„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 deaktiviere ich Achsenversätze für ganze Zahlen in Matplotlib?

Wie deaktiviere ich Achsenversätze für ganze Zahlen in Matplotlib?

Veröffentlicht am 08.11.2024
Durchsuche:563

How to Disable Axis Offsets for Whole Numbers in Matplotlib?

Umgang mit Achsenversätzen für ganze Zahlen in Matplotlib

Beim Erstellen von Matplotlib-Figuren können Probleme mit der Anzeige von Achsenversätzen als Dezimalzahlen auftreten. Beispielsweise werden Nanosekundenmessungen auf der Y-Achse als 4,4e-8 statt 44e-9 angezeigt, und auf der X-Achse werden Tageszählungen als 5,54478e4 statt 55447 angezeigt.

Um dieses Problem zu beheben, können Sie Folgendes tun Deaktivieren Sie Offsets für bestimmte Achsen mithilfe eines ScalarFormatter mit useOffset=False. So geht's:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Disable offset for y-axis
y_formatter = ScalarFormatter(useOffset=False)
ax.yaxis.set_major_formatter(y_formatter)

Für die x-Achse können Sie Folgendes verwenden:

# Disable offset for x-axis
x_formatter = ScalarFormatter(useOffset=False)
ax.xaxis.set_major_formatter(x_formatter)

Mit diesen Änderungen zeigen die Achsen wie gewünscht ganze Zahlen für die Offsets an.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729139116. Bei Verstößen 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