Matplotlib bietet zwei Formatierungsoptionen für Achsenbeschriftungen:
So deaktivieren Sie sowohl Offset als auch wissenschaftliche Notation in a Handlung:
ax.ticklabel_format(useOffset=False,>
Überlegen dieser Code:
plt.plot(x, y) plt.show()
Mit den folgenden Eingabedaten:
x = np.linspace(1000, 1001, 100) y = np.linspace(1e-9, 1e9, 100)
Zunächst haben die x-Achse und die y-Achse einen Versatz (gekennzeichnet durch ein „ “-Zeichen). wird die wissenschaftliche Notation verwenden (ohne ' '-Zeichen).
Verwenden
ax.ticklabel_format(style='plain')
Deaktiviert die wissenschaftliche Notation die y-Achse, aber lassen Sie den Versatz unberührt:
[Bild des Diagramms mit deaktivierter wissenschaftlicher Notation der y-Achse]
Aufruf
ax.ticklabel_format(useOffset=False)
Entfernt den Versatz, behält aber die wissenschaftliche Notation bei Notation für die y-Achse:
[Bild des Diagramms mit deaktivierter x-Achse Offset]
Um beides zu deaktivieren, verwenden Sie schließlich:
ax.ticklabel_format(useOffset=False,>
[Bild des Diagramms mit deaktiviertem Offset und wissenschaftlicher Notation]
Das obige ist der detaillierte Inhalt vonWie verhindert man wissenschaftliche Notation und Offsets in Matplotlib-Plots?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!