Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Fig, ax e a relação ( x, y = (28, 11))

Boa noite!

Eu não consigo entender essa parte do código:

fig, ax = plt.subplots(figsize=(20, 6)) 

Se x,y = (28, 11), onde x = 28 e y = 11. Qual é a relação entre fig, ax e o restante do código? fig = plt.subplots(figsize=(20, 6)) e o ax = 0? E depois eu preencho o ax com ax = dados['consumo'].plot()?

Obrigado!

2 respostas
solução!

Boa noite! Vou explicar a relação entre fig e ax nesse contexto.

  1. fig, ax = plt.subplots(figsize=(20, 6)):

    • Essa linha de código cria uma figura (fig) e um eixo (ax) para essa figura.
    • A função plt.subplots() é um atalho conveniente para inicializar uma figura e seus eixos de subplot.
    • O argumento figsize=(20, 6) define o tamanho da figura. Nesse caso, a figura terá 20 unidades de largura e 6 unidades de altura.
    • O resultado dessa linha é que você tem uma figura (fig) e um único eixo (ax) para plotar seus dados.
  2. ax = dados['consumo'].plot():

    • Aqui, você está atribuindo ao eixo (ax) o resultado do método plot() aplicado aos dados da coluna 'consumo'.
    • O gráfico será plotado no eixo ax, que faz parte da figura fig criada anteriormente.
    • Portanto, quando você chama ax.plot(), os dados da coluna 'consumo' serão plotados nesse eixo específico.

Em resumo, fig é a figura geral que contém todos os seus gráficos (eixos), e ax é o eixo específico onde você está plotando os dados da coluna 'consumo'.

Espero que isso esclareça suas dúvidas! Se precisar de mais informações, estou à disposição.

Referência:

  1. STACK OVERFLOW. Python - fig, ax = plt.subplots() meaning. Stack Overflow, 2022. Disponível em: https://stackoverflow.com/questions/63039065/fig-ax-plt-subplots-meaning. Acesso em: 2 abr. 2024.

  2. MATPLOTLIB. Creating multiple subplots using plt.subplot. In: Matplotlib 3.1.0 Documentation. Matplotlib, 2019. Disponível em: https://matplotlib.org/3.1.0/gallery/subplots_axes_and_figures/subplots_demo.html. Acesso em: 2 abr. 2024.

  3. MATPLOTLIB. Introduction to Axes (or Subplots). In: Matplotlib 3.8.3 Documentation. Matplotlib, 2021. Disponível em: https://matplotlib.org/stable/users/explain/axes/axes_intro.html. Acesso em: 2 abr. 2024.

Obrigado pela explicação!!