Me deparei com este exemplo no site Matplotlib. Eu queria saber se era possível aumentar o tamanho da figura.
Eu tentei com
f.figsize(15,15)
mas não faz nada.
Me deparei com este exemplo no site Matplotlib. Eu queria saber se era possível aumentar o tamanho da figura.
Eu tentei com
f.figsize(15,15)
mas não faz nada.
Respostas:
Se você já possui o objeto figura, use:
f.set_figheight(15)
f.set_figwidth(15)
Mas se você usar o comando .subplots () (como nos exemplos que você está mostrando) para criar uma nova figura, também poderá usar:
f, axs = plt.subplots(2,2,figsize=(15,15))
Como alternativa, crie um figure()
objeto usando o figsize
argumento e use add_subplot
para adicionar suas subparcelas. Por exemplo
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:')
Os benefícios desse método são que a sintaxe está mais próxima das chamadas em subplot()
vez de subplots()
. Por exemplo, as subparcelas não parecem suportar o uso de a GridSpec
para controlar o espaçamento das subparcelas, mas ambas subplot()
e o add_subplot()
fazem.
fig.set_size_inches
a altura do conjunto e largura simultaneamente