Comment changer la taille des figures dans Matplotlib
- Définir la taille de la figure lors de l’initiation de la figure dans Matplotlib
-
rcParams
pour définir la taille des figures dans Matplotlib -
set_size_inches
pour changer la taille de la figure dans Matplotlib après que la figure soit créée
Nous pourrions régler et aussi changer la taille des figures dessinées dans Matplotlib. Ce tutoriel vous montrera comment manipuler la taille de la figure avant et après sa création.
Définir la taille de la figure lors de l’initiation de la figure dans Matplotlib
pyplot.figure
crée une nouvelle figure avec les attributs donnés dans les paramètres, où figsize
définit la taille de la figure en pouces.
figsize
pour définir la taille de la figure dans Matplotlib
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
rcParams
pour définir la taille des figures dans Matplotlib
rcParams
est l’objet dictionnaire incluant les propriétés dans Matplotlib. Nous pourrions assigner la taille du chiffre comme valeur à la clé figure.figsize
dans rcParams
.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
plt.rcParams
peut être placé avant ou après plt.plot
. Toute figure créée dans les mêmes scripts aura la même taille de figure que celle assignée.
Vous pouvez assigner la figure.figsize
plusieurs fois dans les mêmes scripts, mais seul le premier paramètre est appliqué aux figures créées.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (6, 6)
plt.plot([[1, 2], [3, 4]])
plt.figure()
plt.rcParams["figure.figsize"] = (2, 2)
plt.plot([[1, 2], [3, 4]])
plt.show()
Les deux figures ont la taille (6, 6)
mais pas (2, 2)
.
set_size_inches
pour changer la taille de la figure dans Matplotlib après que la figure soit créée
Si la figure a déjà été créée, nous pouvons utiliser set_size_inches
pour changer la taille de la figure dans Matplotlib.
from matplotlib import pyplot as plt
fig1 = plt.figure(1)
plt.plot([[1, 2], [3, 4]])
fig2 = plt.figure(2)
plt.plot([[1, 2], [3, 4]])
fig1.set_size_inches(3, 3)
fig2.set_size_inches(4, 4)
plt.show()
Ici, fig1
et fig2
sont des références aux deux figures créées.
set_size_inches
a l’option forward
avec la valeur par défaut comme True
qui signifie que la taille du canevas sera automatiquement mise à jour après que la nouvelle taille soit donnée.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook