Enregistrer des figures : savefig, DPI et taille
Enregistrez vos graphiques en PNG ou SVG avec fig.savefig et réglez leur taille, leur résolution et leurs marges.
Introduction
Pour utiliser un graphique dans un rapport ou sur un site, enregistrez-le dans un fichier. figsize fixe la taille en pouces, dpi le nombre de pixels par pouce, et bbox_inches="tight" retire la marge vide autour du graphique.
L'image fait figsize × dpi pixels : 6 × 150 = 900 de large et 4 × 150 = 600 de haut. Le PNG est fait de pixels, prenez donc plus de dpi pour l'impression ; le SVG est fait de formes et reste net à toute taille. bbox_inches="tight" coupe la marge blanche et transparent=True supprimerait le fond. Dans l'éditeur en ligne, les fichiers enregistrés apparaissent dans votre espace de travail.
Visualiseur interactif
Changez la taille en pouces et les dpi, et regardez la taille en pixels de l'image enregistrée changer.
Exemple Matplotlib exécutable
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot([1, 2, 3, 4], [3, 1, 4, 2], marker="o")
ax.set_title("Saved with savefig")
fig.savefig("chart.png", dpi=150, bbox_inches="tight")
fig.savefig("chart.svg")
print("Saved chart.png and chart.svg")
plt.show()
