python - Tamaño de la figura al usar plt.subplots
layout matplotlib (1)
Tengo algunos problemas al intentar cambiar el tamaño de la figura al usar plt.subplots
. Con el siguiente código, solo obtengo el gráfico de tamaño estándar con todas mis subparcelas agrupadas (hay ~ 100) y, obviamente, solo un tamaño extra vacío. He intentado usar tight_layout
, pero sin éxito.
def plot(reader):
channels=[]
for i in reader:
channels.append(i)
plt.figure(figsize=(50,100))
fig, ax = plt.subplots(len(channels), sharex=True)
plot=0
for j in reader:
ax[plot].plot(reader["%s" % j])
plot=plot+1
plt.tight_layout()
plt.show()
Cualquier ayuda seria genial!
Puede eliminar su plt.figure()
inicial. Al llamar a plt.subplots()
se crea una nueva figura, por lo que la primera llamada no hace nada.
El comando de subparcelas en segundo plano llamará a plt.figure()
, y todas las palabras clave se transmitirán. Tan solo agregue la palabra clave figsize
al figsize
subplots()
:
def plot(reader):
channels=[]
for i in reader:
channels.append(i)
fig, ax = plt.subplots(len(channels), sharex=True, figsize=(50,100))
plot=0
for j in reader:
ax[plot].plot(reader["%s" % j])
plot=plot+1
plt.tight_layout()
plt.show()