Skalierung der Y-Achse mit Matplotlib in Python
-
03-07-2019 - |
Frage
Wie die y-Achse mit Matplotlib skalieren? Ich will nicht die y-Grenze ändern, ich will nur den physischen Raum erstrecken.
^ ^
| |
| |
+----> |
Before +---->
After
Lösung
Nur eine größere Höhe Wert verwenden, wenn Sie die Zahl instanziiert:
from pylab import *
x = linspace(0, 10*pi, 2**10)
y = sin(x)
figure(figsize=(5, 10))
plot(x, y)
show()
Wo figsize=(width, height)
und standardmäßig auf (8, 6)
. Die Werte sind in Zoll (das Schlüsselwort dpi
Arg- verwendet werden kann, das DPI für die Figur zu definieren, und es gibt einen Standardwert in Ihrer matplotlibrc
Datei)
Für eine Figur bereits erstellt, ich glaube, es ist eine set_size_inches(width, height)
Methode.
Andere Tipps
Mit der Funktion subplots_adjust die abount von Leerzeichen steuern:
fig.subplots_adust (unten = 0,05, top = 0,95)
Es ist ein Symbol in der Symbolleiste auf das mit einem Widget interaktiv zu tun