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

Bar-Demo2
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()

Galerie generiert von Sphinx-Gallery