„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich die Achswertformatierung mit Offset -Werten in Matplotlib anpassen?

Wie kann ich die Achswertformatierung mit Offset -Werten in Matplotlib anpassen?

Gepostet am 2025-02-06
Durchsuche:427

How to Customize Axis Value Formatting with Offset Values in Matplotlib?

formatieren axis offset-values ​​für ganze nummern oder spezifische Werte

Frage:

] Eine Matplotlib-Abbildung, in der Datenwerte in Nanosekunden ausgedrückt werden (1E-9). Wenn die y-Achse Werte wie "4.4 mit 1E-8-Offset" anzeigt, "Wie kann die Achse gezwungen werden," 44 mit 1E-9-Offset "anzuzeigen? In ähnlicher Weise, wenn die x-Achse Werte wie "5.54478e4" anzeigt, wie kann sie als "55447" (ganze Nummer ohne Dezimalzahl) angezeigt werden? ] Um die gewünschte Formatierung zu erreichen, verwenden Sie die folgenden Schritte:

Deaktivieren Skalarformatierter y_formatter = scalarformatter (uaOffset = false) ax.yaxis.set_major_formatter (y_formatter)

Dies deaktiviert den von Matplotlib verwendeten automatischen Versatz bei der Anzeige wissenschaftlicher Notation. &&&]

    , um ganze Zahlen im Offset ohne Dezimalheiten anzuzeigen, die Anzahl der bedeutenden Figuren anzupassen:
  1. x_formatter = scalarformatter (uaoffset = false, usemathText = true) x_Formatter.set_powerlimits ((-9,5)) # Zeigen Sie Zahlen bis zu 5 signifikante Zahlen an ax.xaxis.set_major_formatter (x_formatter)
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729138635 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3