Frage

Gibt es eine Möglichkeit in pylab die X- und Y-Achse angezeigt werden? Ich weiß, Gitter () verwendet wird ihnen angezeigt, aber es kommt mit zahlreichen anderen Linien alle die gleiche Betonung gegeben.

War es hilfreich?

Lösung

Es klingt wie Ihr Problem in der neuen angesprochen wurde Matplotlib 0,99 mit der Achse Wirbelsäule Platzierung Funktion. Nehmen Sie einen Blick auf die Beispiele .

Andere Tipps

Wenn Sie schauen, um die Achse nennen können Sie die Label-Funktion:

import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()

Wie auch immer, ich bin mir ziemlich sicher, dass die x- und y-Achse automatisch erzeugt werden.

matplotlib Achsen Dokumentation

Wenn Sie nur ein leeres Grundstück wollen, dann:

pylab.plot([None], [None])

Dies gibt Ihnen die x- und y-Achse mit den beiden von 0 auf 1. Jetzt gehen, wenn Sie den Bereich der entweder von denen, ändern möchten, dann können Sie:

pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)

Hoffnung, das hilft.

Was Plot-Funktion verwenden Sie?

Achse wird automatisch von allen Plotfunktionen gezogen ich bisher gesehen habe, z.

from pylab import *
hist(randn(10000), 100)
show()

Zusätzlich kann Achse manuell Funktion mit den Achsen () erzeugt werden, .

foo.grid(b=True) sollte helfen, aber es ist sehr roh.

Wenn Sie eine der zusätzlichen Argumente liefern nimmt automatisch an, dass b wahr ist

Zum Beispiel:

foo.grid(label='My awesome grid')

Der beste Weg für mich ist, vertikale und horizontale Linien bei 0 hinzuzufügen:

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top