Entfernen der relativen Verschiebung von Achsenstricheln in Matplotlib
In Matplotlib kann das Plotten gegen Werte mit großen Bereichen zu Achsenstrichen mit Verschiebungen führen, was zu einer Einführung führt Anmerkungen wie „ 1e3.“ Um diese Verschiebungen zu entfernen und absolute Tick-Werte zu erhalten, führen Sie die folgenden Schritte aus:
plot([1000, 1001, 1002], [1, 2, 3])
# Capture current axes and retrieve x-axis object
axes = gca()
x_axis = axes.get_xaxis()
# Disable tick offsets for major x-axis formatter
major_formatter = x_axis.get_major_formatter()
major_formatter.set_useOffset(False)
# Refresh plot
draw()
Dieser Ansatz deaktiviert die Verwendung von Offsets im Haupt-Tick-Formatierer und stellt so sicher, dass absolute Tick-Werte angezeigt werden. Für neuere Matplotlib-Versionen (1.4) kann rcparam axis.formatter.useoffset auf False gesetzt werden, um das Standardverhalten zu ändern.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3