1
resposta

[Dúvida] Facilitando a interpretação de dados

A resposta ao código é:

fig, ax = plt.subplots(figsize=(10, 4))
ax.plot(df['mes'], df['vendas'])
ax.set_title('Evolução das vendas diárias')
ax.set_ylabel('Número de vendas')
ax.set_xlabel('Mês')
plt.show()

O código está correto, pois cria um objeto de figura fig e um objeto de eixos ax usando a função plt.subplots(). Em seguida, o objeto ax é usado para traçar o gráfico de linha com a função plt.plot(). Os rótulos dos eixos e o título são adicionados usando as funções set_xlabel(), set_ylabel() e set_title(). Finalmente, o gráfico é exibido usando a função show().

No entanto, a parte que diz que o gráfico é traçado com plt.plot(). Mas no código da resposta, não é plt.plot() que está sendo usado, e sim ax.plot().

1 resposta

Olá Fabiana, tudo bem?

Você está certa ao notar a diferença entre plt.plot() e ax.plot(). No código, o gráfico é traçado usando ax.plot(), através do código ax.plot(df['mes'], df['vendas']). Ou seja, a função plot() está sendo chamada diretamente no objeto ax (eixo), e não na interface global plt da Matplotlib.

A justificativa foi ajustada para deixar mais clara e evitar confusão.

Obrigada pelo feedback!

Abraços e bons estudos!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!