Fiz minhas plotagens em linha no meu notebook Ipython com " %matplotlib inline
."
Agora, o enredo aparece. No entanto, é muito pequeno. Existe uma maneira de fazê-la parecer maior usando as configurações do notebook ou da plotagem?
Fiz minhas plotagens em linha no meu notebook Ipython com " %matplotlib inline
."
Agora, o enredo aparece. No entanto, é muito pequeno. Existe uma maneira de fazê-la parecer maior usando as configurações do notebook ou da plotagem?
Respostas:
Sim, brinque figuresize
assim (antes de chamar sua subparcela):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
O tamanho padrão da figura (em polegadas) é controlado por
matplotlib.rcParams['figure.figsize'] = [width, height]
Por exemplo:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
cria uma figura com 10 (largura) x 5 (altura) polegadas
figsize=(x,y)
argumento é ineficaz em jupyter. No entanto, modificar matplob.rcParams
, como você sugere, funciona perfeitamente.
%matplotlib inline
.
%matplotlib inline
após definir o rcParams, parece substituir o tamanho da figura de volta ao padrão.
Descobri que %matplotlib notebook
funciona melhor para mim do que alinhado com os cadernos Jupyter.
Note que você pode precisar reiniciar o kernel se estiver usando %matplotlib inline
antes.
Atualização 2019: se você estiver executando o Jupyter Lab, poderá usar
%matplotlib widget
df.plot()
. Eu tive que voltar para%matplotlib inline
%matplotlib inline
para %matplotlib notebook
sem reiniciar o kernel gera uma saída em branco. Mudar de %matplotlib notebook
para %matplotlib inline
funciona bem.
Se você deseja apenas que a imagem da sua figura apareça maior sem alterar a aparência geral da sua figura, aumente a resolução da figura. Alterar o tamanho da figura, conforme sugerido na maioria das outras respostas, altera a aparência, pois os tamanhos das fontes não são dimensionados de acordo.
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
A questão é sobre matplotlib
, mas para o bem de qualquer usuário R que termine aqui, com o título independente de idioma:
Se você estiver usando um kernel R, use:
options(repr.plot.width=4, repr.plot.height=3)
Um detalhe pequeno, mas importante, para ajustar o tamanho dos números de forma pontual (como vários comentadores acima relataram "isso não funciona para mim"):
Você deve fazer plt.figure (figsize = (,)) ANTES de definir sua plotagem real. Por exemplo:
Isso deve dimensionar corretamente o gráfico de acordo com o tamanho da figura especificado:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Enquanto isso mostrará o gráfico com as configurações padrão, parecendo "ignorar" o tamanho da figura:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()