Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die wissenschaftliche Notation in Matplotlib-Plots verhindern?
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.
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.
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.
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!