In matplotlib können Sie das Format von Teilstrichbeschriftungen für Gleitkommawerte angeben, um bestimmte Dezimalstellen anzuzeigen oder wissenschaftliche Angaben zu unterdrücken Notation.
Um dies zu erreichen, können Sie die Klasse FormatStrFormatter aus dem Modul matplotlib.ticker verwenden. Mit diesem Formatierer können Sie eine Formatzeichenfolge für die Beschriftungen angeben.
Um beispielsweise zwei Dezimalstellen auf der Y-Achse anzuzeigen, können Sie den folgenden Code verwenden:
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
fig, ax = plt.subplots()
ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
Um die wissenschaftliche Notation zu unterdrücken, verwenden Sie eine Formatzeichenfolge wie:
ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))
Durch die Anwendung dieser Formatierer auf Ihren Code können Sie die gewünschte Formatierung auf den Y-Achsen Ihrer Unterplots erreichen:
# ... (same code as in the original snippet) ...
axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
Mit FormatStrFormatter können Sie die Formatierung von Teilstrichbeschriftungen präzise steuern, um sie an Ihre spezifischen Visualisierungsanforderungen anzupassen.
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