Détails
Comment modifier la taille des figures dessinées avec matplotlib ?
Comment changer la taille de la figure dessinée avec matplotlib ?
1698
3
[figure][1] vous indique la signature de l'appel :
figure(figsize=(1,1))
créera une image de type pouce par pouce, soit 80 par 80 pixels, à moins que vous ne donniez également un argument dpi différent.[1] : https://matplotlib.org/api/_as_gen/matplotlib.pyplot.figure.html#matplotlib.pyplot.figure
Ce qui suit semble fonctionner :
Cela donne à la figure une largeur de 5 pouces et une hauteur de 10 pouces.
La classe Figure utilise ensuite cette valeur comme valeur par défaut pour l'un de ses arguments.
[1] : https://matplotlib.org/faq/usage_faq.html#matplotlib-pyplot-and-pylab-how-are-they-related [2] : https://stackoverflow.com/a/41717533
Le premier lien dans Google pour "matplotlib figure size" est [AdjustingImageSize][1] (Google cache de la page).
Voici un script de test de la page ci-dessus. Il crée des fichiers
test[1-3].png
de différentes tailles de la même image :Sortie :
Deux notes :
Les commentaires du module et la sortie réelle diffèrent.
[Cette réponse][2] permet de combiner facilement les trois images dans un seul fichier image pour voir la différence de taille.
[1] : http://www.scipy.org/Cookbook/Matplotlib/AdjustingImageSize [2] : https://stackoverflow.com/questions/335896/how-to-complete-this-python-function-to-save-in-the-same-folder#336001