Der folgende Screenshot zeigt meine Xaxis. Ich habe einige Etiketten hinzugefügt und sie um 90 Grad gedreht, um sie besser lesen zu können. Pyplot schneidet jedoch die Unterseite ab, so dass ich die Beschriftungen nicht vollständig lesen kann. Wie erweitere ich den unteren Rand, um die vollständigen Etiketten zu sehen?
Eine schnelle Ein-Zeilen-Lösung, die für mich funktioniert hat, ist die Verwendung von pyplot's automatischem Tight_layout-Methode direkt verfügbar in Matplotlib ab Version 1.1:
%Vor% Dies kann sofort aufgerufen werden vor Sie zeigen das Diagramm ( plt.show()
), aber nach Ihre Manipulationen an den Achsen (z. B. Ticklabel Rotationen, etc).
Diese bequeme Methode vermeidet die Manipulation einzelner Figuren von Unterplots.
Wo plt ist das Standardpyplot von:
import matplotlib.pyplot as plt
Die Subplot-Anpassung funktionierte für mich nicht, da sich die gesamte Figur nur in der Größe skalieren würde, ohne dass die Labels außerhalb der Grenzen liegen.
Ein Workaround, den ich gefunden habe, war, die y-Achse immer um einen gewissen Abstand über den höchsten oder minimalen y-Werten zu halten:
%Vor%Tags und Links matplotlib margin