Heim >Backend-Entwicklung >Python-Tutorial >Wie kann verhindert werden, dass Matplotlib-Plots die Exponentialschreibweise anzeigen?
Verhindern der Exponentialform in Matplotlib-Diagrammen
Beim Erkunden von Matplotlib-Diagrammen in der Abbildungsansicht kann das Vergrößern die Anzeige von x-Achsenwerten auslösen Exponentialschreibweise anstelle der standardmäßigen numerischen Form. Um diese Konvertierung zu verhindern, befolgen Sie diese Schritte:
Offset-Skalierung deaktivieren:
Der Tick-Label-Formatierer in Matplotlib bestimmt die Formatierung der x-Achsenwerte. Standardmäßig wird ein ScalerFormatter verwendet, der automatisch zur Exponentialschreibweise wechselt, wenn die sichtbaren Werte eine kleine Bruchänderung aufweisen. Um diese Offset-Skalierung zu deaktivieren:
<code class="python">import matplotlib.pyplot as plt plt.plot(arange(0, 100, 10) + 1000, arange(0, 100, 10)) ax = plt.gca() ax.get_xaxis().get_major_formatter().set_useOffset(False) plt.draw()</code>
Wissenschaftliche Notation deaktivieren:
Um die wissenschaftliche Notation im Allgemeinen vollständig zu verhindern, verwenden Sie den folgenden Code:
<code class="python">ax.get_xaxis().get_major_formatter().set_scientific(False)</code>
Globale Konfiguration:
Um die Offset-Skalierung global für alle Matplotlib-Plots zu deaktivieren, passen Sie den rcparam „axes.formatter.useoffset“ an:
<code class="python">import matplotlib as mpl mpl.rcParams['axes.formatter.useoffset'] = False</code>
Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass Matplotlib-Plots die Exponentialschreibweise anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!