Heim >Backend-Entwicklung >Python-Tutorial >Wie verhindert man wissenschaftliche Notation und Offsets in Matplotlib-Plots?

Wie verhindert man wissenschaftliche Notation und Offsets in Matplotlib-Plots?

Barbara Streisand
Barbara StreisandOriginal
2024-12-27 01:06:08883Durchsuche

How to Prevent Scientific Notation and Offsets in Matplotlib Plots?

Wissenschaftliche Notation in Python-Plots verhindern

Unterschied zwischen „Offset“ und „Wissenschaftlicher Notation“

Matplotlib bietet zwei Formatierungsoptionen für Achsenbeschriftungen:

  • Offset: Eine Konstante hinzugefügt Wert
  • Wissenschaftliche Notation:Ein Multiplikator für den Wert

Offset und wissenschaftliche Notation entfernen

So deaktivieren Sie sowohl Offset als auch wissenschaftliche Notation in a Handlung:

ax.ticklabel_format(useOffset=False,>

Detailliertes Beispiel:

Ü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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn