Me encontré con este ejemplo en el sitio web de Matplotlib. Me preguntaba si era posible aumentar el tamaño de la figura.
Lo intenté con
f.figsize(15,15)
Pero no hace nada.
Me encontré con este ejemplo en el sitio web de Matplotlib. Me preguntaba si era posible aumentar el tamaño de la figura.
Lo intenté con
f.figsize(15,15)
Pero no hace nada.
Respuestas:
Si ya tiene el objeto figura, use:
f.set_figheight(15)
f.set_figwidth(15)
Pero si usa el comando .subplots () (como en los ejemplos que está mostrando) para crear una nueva figura, también puede usar:
f, axs = plt.subplots(2,2,figsize=(15,15))
Alternativamente, cree un figure()
objeto usando el figsize
argumento y luego use add_subplot
para agregar sus subtramas. P.ej
import matplotlib.pyplot as plt
import numpy as np
f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')
Los beneficios de este método son que la sintaxis está más cerca de las llamadas que en subplot()
lugar de subplots()
. Por ejemplo, las subtramas no parecen admitir el uso de a GridSpec
para controlar el espaciado de las subtramas, pero ambos subplot()
y add_subplot()
do.
fig.set_size_inches
que establecer la altura y el ancho juntos