Noter
Cliquez ici pour télécharger l'exemple de code complet
Démo bar avec unités #
Un tracé utilisant une variété de conversions en centimètres et en pouces. Cet exemple montre comment fonctionne l'introspection d'unité par défaut (ax1), comment divers mots clés peuvent être utilisés pour définir les unités x et y pour remplacer les valeurs par défaut (ax2, ax3, ax4) et comment on peut définir les xlimits à l'aide de scalaires (ax3, unités actuelles supposé) ou des unités (conversions appliquées pour obtenir les nombres en unités actuelles).
Cet exemple nécessitebasic_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()