Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich relative Verschiebungen in Matplotlib-Achsenstrichen für absolute Werte?
Entfernen der relativen Verschiebung der Achsenstriche 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:
<code class="python">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()</code>
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.
Das obige ist der detaillierte Inhalt vonWie entferne ich relative Verschiebungen in Matplotlib-Achsenstrichen für absolute Werte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!