Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Bar-Demo mit Einheiten #
Ein Diagramm mit einer Vielzahl von Umrechnungen in Zentimeter und Zoll. Dieses Beispiel zeigt, wie die Introspektion von Standardeinheiten funktioniert (ax1), wie verschiedene Schlüsselwörter verwendet werden können, um die x- und y-Einheiten festzulegen, um die Standardwerte zu überschreiben (ax2, ax3, ax4) und wie man die xlimits mithilfe von Skalaren festlegen kann (ax3, aktuelle Einheiten angenommen) oder Einheiten (Umrechnungen angewendet, um die Zahlen in aktuelle Einheiten zu bekommen).
Dieses Beispiel erfordertbasic_units.py
import numpy as np
from basic_units import cm, inch
import matplotlib.pyplot as plt
cms = cm * np.arange(0, 10, 2)
bottom = 0 * cm
width = 0.8 * cm
fig, axs = plt.subplots(2, 2)
axs[0, 0].bar(cms, cms, bottom=bottom)
axs[0, 1].bar(cms, cms, bottom=bottom, width=width, xunits=cm, yunits=inch)
axs[1, 0].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(2, 6) # scalars are interpreted in current units
axs[1, 1].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(2 * cm, 6 * cm) # cm are converted to inches
fig.tight_layout()
plt.show()