Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die wissenschaftliche Notation in Matplotlib-Plots verhindern?

Wie kann ich die wissenschaftliche Notation in Matplotlib-Plots verhindern?

Linda Hamilton
Linda HamiltonOriginal
2024-12-14 04:01:09882Durchsuche

How Can I Prevent Scientific Notation in Matplotlib Plots?

Verhindern der wissenschaftlichen Notation beim Plotten

In Ihrem Code möchten Sie verhindern, dass die wissenschaftliche Notation auf der Y-Achse erscheint, haben dies aber getan auf Schwierigkeiten gestoßen. Zur Verdeutlichung: Der Begriff „wissenschaftliche Notation“ bezieht sich auf einen Multiplikator, der auf die auf der Achse angezeigten Zahlen angewendet werden kann. Im Gegensatz dazu ist der „Offset“ ein zusätzlicher Wert, der zu den Zahlen addiert wird.

Disable Offsets

Zum Deaktivieren des Offsets auf der x-Achse in In Ihrem Fall können Sie ax.ticklabel_format(useOffset=False) verwenden, wie Sie es versucht haben. Dadurch sollte das Pluszeichen ( ) effektiv aus den Achsenbeschriftungen entfernt werden.

Wissenschaftliche Notation deaktivieren

Um die wissenschaftliche Notation zu deaktivieren, können Sie ax.ticklabel_format(style ='einfach'). Dadurch sollte der Multiplikator aus den Beschriftungen der y-Achse entfernt werden.

Beide deaktivieren

Wenn Sie sowohl den Offset als auch die wissenschaftliche Notation deaktivieren möchten, können Sie ax verwenden. ticklabel_format(useOffset=False,>.

Hier ist ein Beispiel, das zeigt, wie Sie Ihr ändern können Code:

import matplotlib.pyplot as plt

plt.plot(range(2003, 2012, 1), range(200300, 201200, 100))
plt.ticklabel_format(useOffset=False,>

Dies sollte ein Diagramm ohne wissenschaftliche Notation oder einen Versatz auf einer der Achsen erzeugen.

Das obige ist der detaillierte Inhalt vonWie kann ich die wissenschaftliche Notation in Matplotlib-Plots verhindern?. 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