Vue d'ensemble
Matplotlib 3.5, publie le 17 novembre 2021, ameliore la creation de figures et d'axes avec une API plus coherente et de nouvelles options.
Fonctionnalites principales
Creation de figures amelioree
La fonction subplot_mosaic() est stabilisee et permet de creer des dispositions complexes d'axes avec une syntaxe textuelle intuitive.
python
import matplotlib.pyplot as plt
import numpy as np
# Disposition mosaique intuitive
fig, axes = plt.subplot_mosaic(
[['haut', 'haut'],
['bas_g', 'bas_d']],
figsize=(10, 6),
)
x = np.linspace(0, 10, 100)
axes['haut'].plot(x, np.sin(x))
axes['haut'].set_title('Signal complet')
axes['bas_g'].bar([1, 2, 3], [4, 5, 6])
axes['bas_d'].scatter(np.random.randn(50), np.random.randn(50))
# plt.show()
Ameliorations d'axes
Les axes beneficient d'un meilleur support du positionnement automatique des legendes et des ameliorations du rendu des etiquettes.
python
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots(figsize=(8, 5))
x = np.linspace(0, 2 * np.pi, 100)
ax.plot(x, np.sin(x), label='sin(x)')
ax.plot(x, np.cos(x), label='cos(x)')
ax.plot(x, np.sin(x) + np.cos(x), label='sin+cos')
# Legende avec placement automatique ameliore
ax.legend(loc='best')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_title('Fonctions trigonometriques')
# plt.show()
