4 votes

Enregistrer le graphique avec une image haute résolution

Étant donné que je suis nouveau en python. J'essayais de sauvegarder un graphique en utilisant matplotlib en python avec la commande plt.savefig(). Le problème est que l'image enregistrée est de faible résolution. Impossible de lire les points de données.

Je me demandais s'il existe un moyen de sauvegarder de tels graphiques en très haute résolution?

4voto

Vasyl Lyashkevych Points 1321

Vous pouvez utiliser savfig() pour exporter vers un fichier image en spécifiant le DPI :

import matplotlib.pyplot as plt
...
plt.savefig('nom_du_graphique.png', dpi = 300)

Vous pouvez choisir le DPI nécessaire vous-même. J'espère que cela vous sera utile.

2voto

Eamonn Kenny Points 11

Utilisez une résolution qui utilise des dimensions spécifiques qui sont grandes :

fig = plt.figure(figsize=(19.20,10.80))

produit du 1080p par exemple et vous pouvez aller beaucoup plus haut que cela.

2voto

Rockbar Points 468
savefig(fname, dpi=None, facecolor='w', edgecolor='w',
    orientation='portrait', papertype=None, format=None,
    transparent=False, bbox_inches=None, pad_inches=0.1,
    frameon=None)

vous pouvez utiliser dpi=300 ou d'autres valeurs

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X