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.
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