Como adicionar rótulos e mais de uma série em um Bar Plot? - Usando Matplotlib -- Aula 08

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 33

  • @lourivallopes1981
    @lourivallopes1981 3 месяца назад

    Show! Parabéns Amanda!

  • @GuilhermeSG9
    @GuilhermeSG9 Год назад

    Me salvou, mt obrigado :)

  • @jonatapaulino
    @jonatapaulino 3 года назад +1

    Legal Amana. Parabéns.

    • @AmandaLemette
      @AmandaLemette  3 года назад

      Obrigada Jonata pelo seu comentário. =)

  • @aykowlx
    @aykowlx 3 года назад +1

    Aula excelente

  • @diegoporto7442
    @diegoporto7442 2 года назад

    Amanda, obrigado por compartilhar seus conhecimentos
    👏

  • @washingtonluiz375
    @washingtonluiz375 2 года назад

    Excelente explicação e como fez para adicionar esses pequeno texto q está em baixo da células exemplo: executed in 429ms, finished 11:36;48. Achei interessante essa informação....
    Grato
    Washington Luiz

  • @Diogo73073
    @Diogo73073 3 года назад +1

    Agradeço a atenção quanto à minha sugestão de conteúdo! Muito obrigado.

    • @AmandaLemette
      @AmandaLemette  3 года назад +1

      Oi Diogo! quando tiver outra sugestão, é só escrever novamente =) Continue acompanhando o canal!

  • @TensorFlow9966
    @TensorFlow9966 3 года назад +4

    Muito show essa parte. Levei muito tempo para aprender isso. Uma sugestão para próximos vídeos e a criação de suplots (c o plt e c os ax).

    • @AmandaLemette
      @AmandaLemette  3 года назад +1

      Oi Rodrigo! obrigada pelo comentário. Excelente sugestão, será o próximo vídeo =)

    • @edlaineviana1647
      @edlaineviana1647 3 года назад

      Concordo plenamente

  • @joaobarbosadossantos8425
    @joaobarbosadossantos8425 3 года назад +1

    Excelente trabalho. Uma boa sugestão de vídeo seria incluir rótulo de dados em gráfico de linha

    • @AmandaLemette
      @AmandaLemette  3 года назад

      é uma boa ideia João, irei preparar!

  • @rafaelsk8500
    @rafaelsk8500 3 года назад +1

    Tem alguém que ensine isso sem criar arrays 0,1,2,3 e sim usando uma base de dados o que muda totalmente o conceito !!! tem ???

    • @AmandaLemette
      @AmandaLemette  3 года назад

      Oi Rafael, boa sua pergunta, usando dataframe por exemplo o procedimento é análogo. Você vai fazer a leitura de uma base de dados e armazenar seus dados dentro de um dataframe.
      Vou mostrar um exemplo:
      df = pd.DataFrame({'x1':x - largura/2,'y1':pontuacao_homens,'x2':x + largura/2,'y2':pontuacao_mulheres})
      e plotar:
      grupo1 = ax.bar(df['x1'], df['y1'],largura, label='Homens',color = 'turquoise')
      grupo2 = ax.bar(df['x2'], df['y2'],largura, label='Mulheres',color = 'tomato')
      Escreva novamente, caso fique com duvida sobre esse procedimento.

  • @demiltonj
    @demiltonj 3 года назад +1

    Olá Amanda. Parabéns pela ótima explicação.
    Gostaria de Plotar apenas o último rótulo de uma série temporal para fazer análises financeiras no gráfico da ação da petrobrás.
    Fiz o dataframe PETR4. Como seria adicionar o rótulo apenas no último dia? Obrigado!

    • @AmandaLemette
      @AmandaLemette  3 года назад

      OI Junior, obrigada pelo seu comentário. Eu preciso de mais detalhes, não compreendi totalmente sua dúvida, mas vou tentar respondê-la. Se você quer plotar apenas uma única linha ou coluna do seu dataframe você tem como fazer, para isso é preciso saber referenciar esses dados do modo correto. Para plotar dados de uma coluna i, você referencia esses dados como PETR4['nome_coluna'] e plota o seu gráfico normalmente como mostrei no vídeo. Já se for uma linha j, você pode usar: PETR4.iloc[numero], sendo esse número a posição da linha de interesse. Não sei se foi isso que perguntou, qualquer coisa escreva novamente.

  • @viniciusrodrigo4056
    @viniciusrodrigo4056 3 года назад +1

    Como sugestão:
    Seria legal fazer um vídeo desse tipo, mas pegando os dados de um arquivo csv
    mt bom seu video!!!

    • @AmandaLemette
      @AmandaLemette  3 года назад +1

      Oi Vinícius, obrigada pela sugestão, irei fazer sim esse vídeo!

  • @mizaelpiresdasilva6283
    @mizaelpiresdasilva6283 3 года назад +1

    É possível inserir duas séries, mas ainda ter essas séries empilhadas.
    Seriam 4 valores distintivos, mas sendo dois valores por coluna.

    • @AmandaLemette
      @AmandaLemette  3 года назад

      Oi Mizael, sim é possível. vou preparar um vídeo com esse exemplo. Mas para adiantar, dê uma olhada na referência:
      matplotlib.org/stable/gallery/lines_bars_and_markers/bar_stacked.html#sphx-glr-gallery-lines-bars-and-markers-bar-stacked-py

  • @angeo10
    @angeo10 3 года назад +1

    Como eu poderia retirar o eixo Y e deixar dentro de cada barra, e também gostaria de retirar essa moldura que serca o gráfico?

    • @AmandaLemette
      @AmandaLemette  3 года назад

      Oi Marcos, para a remoção da moldura em volta do gráfico, você faz o seguinte:
      escreva: ax.axis("off")
      Em relação à primeira pergunta não a entendi muito bem. Para retirar o eixo Y você já faz automaticamente com o ax.axis('off'). Não compreendi o que você quer adicionar dentro de cada barra.

  • @ragegameplay1127
    @ragegameplay1127 Год назад

    Tô criando algo parecido no Excel, porém no python parece mais fácil.
    Gostaria de saber se tem alguma forma de interagir com o gráfico com click

  • @economiaetecnologia
    @economiaetecnologia 2 года назад +1

    Prezada Amanda, excelente vídeo! Tentei aplicar esses conceitos para elaborar um "Diagrama de Fluxo de Caixa". Um problema: em caso de fluxos (números) negativos (como no caso de um investimento/saída de caixa) o valor do rótulo acaba ficando dentro da barra. Como poderia resolver isso? Uma dúvida: seria possível eliminar os valores do eixo y (a linha do eixo y é fácil de eliminar) para termos como resultado apenas as barras (para cima, indicando valores positivos e para baixo, indicando valores negativos) com os respectivos valores dos rótulos? Muito obrigado! Parabéns pelo conteúdo do canal!

    • @leodantas2656
      @leodantas2656 7 месяцев назад

      Você pode criar um if na função autolabel para os valores negativos fazer um incremento no valor, fazendo com que o valor fique fora da barra.

  • @robsontazinaffo4704
    @robsontazinaffo4704 2 года назад

    Preciso fazer com nome de cidades e os nomes são grandes, como trocar e colocar o nome das cidades no eixo y, ou seja, colocar as barras na horizontal

  • @edlaineviana1647
    @edlaineviana1647 3 года назад +1

    Muito bom!👏👏👏👏só tenho uma dúvida, como ficaria se fosse um dataframe ao invés de lista? Seria do mesmo jeito?

    • @AmandaLemette
      @AmandaLemette  3 года назад +1

      Oi Edlaine sim, o procedimento é análogo. Você pode criar um dataframe como :
      df = pd.DataFrame({'x1':x - largura/2,'y1':pontuacao_homens,'x2':x + largura/2,'y2':pontuacao_mulheres})
      e plotar:
      grupo1 = ax.bar(df['x1'], df['y1'],largura, label='Homens',color = 'turquoise')
      grupo2 = ax.bar(df['x2'], df['y2'],largura, label='Mulheres',color = 'tomato')

  • @adautogaliza8467
    @adautogaliza8467 2 года назад

    como que eu conseguiria ordernar os valores das barras do maior para o menor?

  • @davidniches2287
    @davidniches2287 2 года назад

    como faz pra posicionar as barras quando a referência do x é uma string?