Vue d'ensemble

Matplotlib 3.6, publié le 17 novembre 2022, améliore les styles par défaut et ajoute de nouvelles options de personnalisation.

Fonctionnalités principales

Styles améliorés

Les styles par défaut sont modernisés avec de meilleures palettes de couleurs et des polices plus lisibles.

python
import matplotlib.pyplot as plt
import numpy as np

plt.style.use('seaborn-v0_8')

x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x), label='sin')
plt.plot(x, np.cos(x), label='cos')
plt.legend()
plt.title('Fonctions trigonométriques')
# plt.show()

Figure et axes améliorés

La gestion des sous-graphiques est simplifiée avec subplot_mosaic et de meilleures options de disposition.

python
import matplotlib.pyplot as plt
import numpy as np

fig, axs = plt.subplot_mosaic(
    [['A', 'B'], ['C', 'C']],
    figsize=(8, 6),
)
axs['A'].plot([1, 2, 3])
axs['B'].bar([1, 2, 3], [4, 5, 6])
axs['C'].scatter(np.random.randn(50), np.random.randn(50))
# plt.show()

Sources