Beim Arbeiten mit Gleitkommazahlen in Matplotlib-Plots kann es wünschenswert sein, das Format numerischer Teilstrichbeschriftungen zu steuern . Um eine wissenschaftliche Notation auf der y-Achse zu verhindern, kann man ScalarFormatter(useOffset=False) verwenden. Möglicherweise ist jedoch eine weitere Anpassung des Formats erforderlich, z. B. die Angabe der Anzahl der Dezimalstellen.
Um das gewünschte Format festzulegen, verwenden Sie die Klasse FormatStrFormatter aus dem Modul matplotlib.ticker. Um beispielsweise zwei Dezimalstellen für Teilstrichbeschriftungen auf der Y-Achse anzuzeigen:
<code class="python">from matplotlib.ticker import FormatStrFormatter fig, ax = plt.subplots() ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
Alternativ können Sie Dezimalstellen vollständig entfernen:
<code class="python">ax.yaxis.set_major_formatter(FormatStrFormatter('%g'))</code>
Durch Übergabe der entsprechenden Formatzeichenfolge an Mit FormatStrFormatter kann man das Erscheinungsbild numerischer Teilstrichbeschriftungen steuern und so sicherstellen, dass sie die gewünschte Präzision und Klarheit für das gegebene Diagramm erreichen.
Das obige ist der detaillierte Inhalt vonWie lege ich das Format von Float-Tick-Beschriftungen in Matplotlib fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!