Vue d'ensemble
Matplotlib 3.4, publié le 27 mars 2021, introduit les subfigures pour des mises en page complexes et ajoute le font fallback pour un meilleur rendu multilangue.
Fonctionnalités principales
Subfigures
Les subfigures permettent de créer des figures imbriquées, chacune avec ses propres sous-graphiques et titres. C'est idéal pour des mises en page complexes avec des légendes par section.
python
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure(figsize=(10, 5))
subfigs = fig.subfigures(1, 2)
# Subfigure gauche
subfigs[0].suptitle('Données brutes')
ax = subfigs[0].subplots(2, 1)
ax[0].plot(np.random.randn(100))
ax[1].plot(np.random.randn(100), 'r')
# Subfigure droite
subfigs[1].suptitle('Histogrammes')
ax2 = subfigs[1].subplots(2, 1)
ax2[0].hist(np.random.randn(500), bins=20)
ax2[1].hist(np.random.randn(500), bins=20, color='orange')
plt.show()
Font fallback
Le système de font fallback permet à Matplotlib de chercher automatiquement les caractères manquants dans d'autres polices, améliorant le rendu des textes multilangues sans configuration manuelle.
python
import matplotlib.pyplot as plt
# Le font fallback gère automatiquement les caractères
# de différentes écritures
fig, ax = plt.subplots()
ax.set_title('Ventes internationales')
pays = ['France', '日本', 'Deutschland', '中国']
ventes = [120, 95, 110, 150]
ax.bar(pays, ventes)
plt.show()
