Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o tamanho das figuras

Na criação das figuras, o professor fez da seguinte forma (1º caso):

import matplotlib.pyplot as plt

plt.figure(figsize=(2,2))

x = notas.nota.plot(kind='hist')

Entretanto, navegando pela Web, vi que é possível fazer diretamente assim (2º caso):

x = notas.nota.plot(kind='hist',figsize=(2,2))

Como o pandas e o seaborn fazem uso do matplotlib.pyplot, não há a necessidade de importá-lo.

Entretanto, porque o tamanho da figura ao executar notas.nota.plot(kind='hist')? é 2x2? No segundo caso, figsize=(2,2) foi passado ao método plot. Mas, no primeiro caso não, e mesmo assim a figura é 2x2.

Obrigado.

1 resposta
solução!

Olá Jhonatan, tudo bem? Espero que sim!

O método plt.figure() serve para criar uma figura, e você pode escolher algumas configurações para essa figura, no caso do exemplo a configuração utilizada foi a de tamanho, através do parâmetro figsize().

O retorno dessa função será passado para new_figure_manager, que armazena essas configurações para serem passadas para a inicialização da próxima figura que for criada no matplotlib. Portanto, ao fazer notas.nota.plot(kind='hist'), as configurações armazenadas na memória serão utilizadas, configurando o tamanho para 2x2.

Você pode obter mais informações na documentação do método plt.figure.

A documentação ainda sugere que, caso venha a plotar múltiplas figuras, utilize explicitamente plt.close() nas figuras que não estiver utilizando, para que o pyplot limpe a memória corretamente.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!