Frage

Wie die y-Achse mit Matplotlib skalieren? Ich will nicht die y-Grenze ändern, ich will nur den physischen Raum erstrecken.

^      ^
|      |
|      |
+----> |
Before +---->
       After
War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top