Cómo cambiar el tamaño de la figura en Matplotlib
- Establecer el tamaño de la figura al iniciar la figura en Matplotlib
-
rcParams
para establecer el tamaño de la figura en Matplotlib -
Para cambiar el tamaño de la figura en Matplotlib después de que la figura sea creada, se debe aplicar el parámetro
set_size_inches
Podríamos establecer y también cambiar el tamaño de la figura dibujada en Matplotlib. Este tutorial demostrará cómo manipular el tamaño de la figura antes y después de que la figura sea creada.
Establecer el tamaño de la figura al iniciar la figura en Matplotlib
pyplot.figure
crea una nueva figura con los atributos dados en los parámetros, donde figsize
define el tamaño de la figura en pulgadas.
Configurar el tamaño de la figura en Matplotlib
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
rcParams
para establecer el tamaño de la figura en Matplotlib
rcParams
es el objeto de diccionario que incluye las propiedades en Matplotlib. Podríamos asignar el tamaño de la figura como el valor de la clave figure.figsize
en rcParams
.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
plt.rcParams
puede colocarse antes o después de plt.plot
. Cualquier figura creada en los mismos scripts compartirá el mismo tamaño de figura que se le asigne.
Puedes asignar el figure.figsize
varias veces en los mismos scripts, pero sólo se aplica la primera configuración a las figuras creadas.
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()
Ambas figuras tienen el tamaño como (6, 6)
pero no (2, 2)
.
Para cambiar el tamaño de la figura en Matplotlib después de que la figura sea creada, se debe aplicar el parámetro set_size_inches
Si la figura ya ha sido creada, podemos usar set_size_inches
para cambiar el tamaño de la figura en 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()
Aquí, fig1
y fig2
son referencias a las dos figuras creadas.
set_size_inches
tiene la opción forward
con el valor por defecto como True
que significa que el tamaño del lienzo se actualizará automáticamente después de que se dé el nuevo tamaño.
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