Ich lerne gerade, wie man Daten importiert und damit in Matplotlib arbeitet, und ich habe Probleme, sogar den genauen Code aus dem Buch zu haben.
So sieht das Plot aus, aber meine Frage ist, wie ich es bekommen kann, wo kein weißer Zwischenraum zwischen dem Anfang und dem Ende der X-Achse ist.
Hier ist der Code:
%Vor% In Matplotlib 2.x gibt es einen automatischen Rand an den Kanten, der dafür sorgt, dass die Daten in den Achsenstacheln passen. In diesem Fall ist ein solcher Spielraum wahrscheinlich auf der y-Achse erwünscht. Standardmäßig ist es auf 0.05
in Einheiten der Achsenspanne eingestellt.
Um den Rand auf 0
auf der x-Achse festzulegen, verwenden Sie
oder
%Vor%abhängig vom Kontext. Siehe auch die Dokumentation .
Wenn Sie den Rand im gesamten Skript loswerden wollen, können Sie
verwenden %Vor% am Anfang Ihres Skripts (dasselbe gilt für y
natürlich). Wenn Sie den Rand vollständig und für immer entfernen möchten, sollten Sie die entsprechende Zeile in der Matplotlib-RC-Datei ändern .
Alternativ zum Ändern der Ränder verwenden Sie
plt.xlim(..)
oder ax.set_xlim(..)
, um die Grenzen der Achsen manuell so festzulegen, dass kein Leerraum mehr vorhanden ist.
Tags und Links python matplotlib