Changer la taille d'une figure avec matplotlib ?

Published: 30 mai 2014

DMCA.com Protection Status

Pour changer la taille d'une figure sauvegarder en utilisant la fonction savefig sous matplotlib, il existe tout d'abord la fonction figure qui comprend l'argument figsize contrôlant la dimension et la forme de la figure en inches (figsize=(x, y) avec x la dimension horizontale et y la dimension verticale). Puis l'argument dpi (dots per inch) dans la fonction savefig qui modifie la dimension globale de la figure. Finalement la dimension de la figure sauvergardée est $(dpi * x,dpi * y)$. Par default dpi est égal à 100. Exemple:

Changer la taille d'une figure avec matplotlib ?
Changer la taille d'une figure avec matplotlib ?

import matplotlib.pyplot as plt

x = [1,2,3,4,5,6,7,8,9]

y = [1,4,9,6,2,1,5,6,2]

fig = plt.figure(1, figsize=(5, 3))

plt.plot(x, y, 'ro')

plt.savefig('figsize_test0.png')

plt.savefig('figsize_test1.png',dpi=100)

plt.savefig('figsize_test2.png',dpi=200)

plt.savefig('figsize_test3.png',dpi=50)

plt.show()

Recherches associées

Image

of