Heim >Backend-Entwicklung >Python-Tutorial >Wie kann man verhindern, dass Matplotlib die wissenschaftliche Notation verwendet?
Beim Zeichnen von Daten stoßen Sie möglicherweise auf wissenschaftliche Notation, bei der Zahlen als Koeffizient multipliziert mit einer Potenz von 10 ausgedrückt werden Um eine wissenschaftliche Notation zu verhindern, ist es wichtig, zwischen zwei Aspekten der Achsenformatierung zu unterscheiden: „Offset“ und „wissenschaftlich“. Notation.“
Um den Offset zu deaktivieren, verwenden Sie ax.ticklabel_format( useOffset=False). Um die wissenschaftliche Notation zu deaktivieren, verwenden Sie ax.ticklabel_format(style='plain').
Zum Beispiel im folgenden Code:
plt.plot(range(2003,2012,1),range(200300,201200,100)) ax.ticklabel_format(useOffset=False) plt.show()
The useOffset= Das falsche Argument deaktiviert den Versatz auf der x-Achse und lässt die wissenschaftliche Notation der y-Achse intakt.
Um sowohl Offset als auch wissenschaftliche Notation zu deaktivieren, kombinieren Sie beide Argumente:
ax.ticklabel_format(useOffset=False,>
Dies führt dazu, dass Zahlen ohne Offsets oder wissenschaftliche Notation angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie kann man verhindern, dass Matplotlib die wissenschaftliche Notation verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!