Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich Achsentext in Matplotlib-Plots?
In vielen Szenarien ist es notwendig, Plots ohne Teilstriche oder Achsennummern zu erstellen. Ein häufiges Problem tritt jedoch auf, wenn Matplotlib die x/y-Teilstrichbezeichnungen anpasst und einen bestimmten Wert anhängt oder subtrahiert (z. B. „6,18“ im bereitgestellten Beispiel).
1. Deaktivieren des Anpassungsverhaltens:
Um dieses Verhalten vollständig zu deaktivieren, verhindern Sie, dass Matplotlib die Teilstrichbeschriftungen anpasst, indem Sie frame1.axes.autoScaleLocator.set_axis_info('empty') festlegen.
2. Den beleidigenden Wert ausblenden:
Wenn Sie die Häkchenbeschriftungen beibehalten, aber den angepassten Wert ausblenden möchten, durchlaufen Sie die Häkchenbeschriftungen und setzen Sie die Sichtbarkeit des beleidigenden Textes manuell auf „Falsch“.
3. Verbesserung der Effizienz für mehrere Unterhandlungen:
Beim Umgang mit mehreren Unterhandlungen ist die Verwendung von ax.axes.xaxis.set_visible(False) und ax.axes.yaxis.set_visible(False) ein effizienterer Ansatz. Methoden zum Ausblenden der gesamten Achse, anstatt jedes Element zu durchlaufen.
Alternativ können Sie erwägen, die Häkchen mithilfe von ax.axes.xaxis.set_ticks([]) und ax.axes.yaxis.set_ticks auf eine leere Liste zu setzen ([]). Mit dieser Methode können Sie weiterhin benutzerdefinierte Beschriftungen mit plt.xlabel() und plt.ylabel() hinzufügen.
Das obige ist der detaillierte Inhalt vonWie entferne ich Achsentext in Matplotlib-Plots?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!