python
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
python [2017/04/29 10:04] – [Ränder beim Autoscaling] olli | python [2024/04/01 07:55] (aktuell) – [argparse] olli | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Python ====== | ====== Python ====== | ||
- | Python ist eine interpretierte höhere Programmiersprache, | + | Python ist eine interpretierte höhere Programmiersprache, |
+ | Die Version Python 2 wird seit April 2020 nicht mehr unterstützt. | ||
===== Übersicht über nützliche Bibliotheken ===== | ===== Übersicht über nützliche Bibliotheken ===== | ||
Zeile 47: | Zeile 48: | ||
</ | </ | ||
- | * [[https:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
Zeile 105: | Zeile 106: | ||
Seit Python 3.5 kann auch '' | Seit Python 3.5 kann auch '' | ||
+ | ==== Exceptions ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
Zeile 112: | Zeile 115: | ||
===== argparse ===== | ===== argparse ===== | ||
- | * [[https:// | + | * [[https:// |
Zeile 175: | Zeile 178: | ||
plt.margins(x=0.1, | plt.margins(x=0.1, | ||
</ | </ | ||
+ | Der angegebene Werte kann jeweils zwischen 0 und 1 liegen. | ||
<WRAP tip round> | <WRAP tip round> | ||
- | Innerhalb von Subplots müssen die Ränder für jeden Subplot | + | Innerhalb von Subplots müssen die Ränder für jede Achse separat |
+ | <code python> | ||
+ | for ax in axes: | ||
+ | | ||
+ | </ | ||
</ | </ | ||
==== Links ==== | ==== Links ==== | ||
Zeile 186: | Zeile 194: | ||
==== Validierung der Argumente ==== | ==== Validierung der Argumente ==== | ||
- | Mit dem '' | + | Mit dem '' |
<WRAP important round> | <WRAP important round> | ||
Zeile 202: | Zeile 210: | ||
Dabei wird allerdings keine Typprüfung vorgenommen. | Dabei wird allerdings keine Typprüfung vorgenommen. | ||
+ | ==== Schriftgröße der Legende ==== | ||
+ | Die einfachste Art die Schriftgröße der Legende zu verändern ist diese: | ||
+ | <code python> | ||
+ | plot.legend(prop={' | ||
+ | </ | ||
+ | |||
+ | ==== Tick-Frequenz ändern ==== | ||
+ | Um den Abstand der Ticks manuell zu setzen, kann der '' | ||
+ | Als Argument bekommt er den Abstand der Ticks. | ||
+ | | ||
+ | <code python> | ||
+ | import matplotlib.ticker as ticker | ||
+ | |||
+ | ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing)) | ||
+ | </ | ||
==== Links ==== | ==== Links ==== | ||
- | * [[http:// | + | * [[https:// |
===== csv ===== | ===== csv ===== | ||
==== Zeilenende ==== | ==== Zeilenende ==== | ||
Zeile 226: | Zeile 249: | ||
</ | </ | ||
- | ==== numpy ==== | + | ===== numpy ===== |
- | === alle Inf in Array durch Null ersetzen === | + | ==== alle Inf in Array durch Null ersetzen |
Alle INFs in einem Numpy-Array lassen sich wie folgt durch Null oder einen beliebigen anderen Wert ersetzen: | Alle INFs in einem Numpy-Array lassen sich wie folgt durch Null oder einen beliebigen anderen Wert ersetzen: | ||
<code python> | <code python> | ||
Zeile 234: | Zeile 257: | ||
x[x == inf] = 0 | x[x == inf] = 0 | ||
</ | </ | ||
+ | |||
+ | ===== UTF-8 ===== | ||
+ | Python 3 unterstützt UTF-8 gut und komfortabel. | ||
+ | In Python 2 muss das Encoding eines Sourcefiles | ||
+ | mit | ||
+ | <code python> | ||
+ | # -*- coding: utf-8 -*- | ||
+ | </ | ||
+ | oder | ||
+ | <code python> | ||
+ | # coding: utf8 | ||
+ | </ | ||
+ | explizit gesetzt werden und Strings müssen das Präfix | ||
+ | '' | ||
+ | <code python> | ||
+ | some_string = u' | ||
+ | </ | ||
+ | |||
+ | * [[https:// | ||
+ | |||
===== Tipps & Tricks ===== | ===== Tipps & Tricks ===== | ||
python.1493453098.txt.gz · Zuletzt geändert: 2017/04/29 10:04 von olli