Baixe o app para aproveitar ainda mais
Prévia do material em texto
Geração de gráfico de linhas usando a biblioteca Matplotlib O matplotilib é uma biblioteca de software do python destinada a visualização de dados através da plotagem de gráficos 2D. VISÃO GERAL Estrutura do gráfico COMEÇANDO A GERAR GRÁFICOS NO MATPLOTILIB Plano cartesiano RELEMBRANDO.... A biblioteca matplotlib é ideal para a plotagem de gráficos simples. Para a execução dos códigos desse tutorial,iremos utilizar o ambiente online Google Colab. Para iniciar a plotagem dos gráficos ,primeiro precisamos Instalar a biblioteca matplotlib, mas essa instalação só será necessário para quem não for usar o Google Colab ou o Anaconda,pois esta biblioteca já vem instalada. Logo em seguida ,devemos importar uma parte da biblioteca matplotlib destinada a plotagem de gráficos(pyplot) e depois damos um 'apelido' para ela (plt). FEITO OS AJUSTES INICIAS ,BORA COMEÇAR A PRODUÇÃO DO NOSSO GRÁFICO. Imagine a seguinte situação, você é uma pessoa muito preocupada com o consumo de energia e por isso decidiu analisar seu consumo durante 7 meses, e para isso, optou por fazer um gráfico. Começamos criando duas listas ,uma indicando os meses e outra indicando o consumo correspondente a determinado mês. Plotando os meses no eixo x e o seu consumo no eixo y: Não satisfeito, você decidiu comparar seu consumo com outro vizinho. Para isso, iremos criar outra lista chamada 'consumo_viz'. Plotando os meses no eixo x e o consumo do vizinho no eixo y: Adicionar legenda Para colocar uma legenda ,primeiro damos um nome para cada plot ,adicionando um label. Podemos mudar a posição da legenda utilizando o seguinte código: Agora vamos fazer alguns ajustes no gráfico Formatando a cor ,a largura e o tipo de linha do plot; Formatando marcadores Iremos dar uma diferenciada no gráfico Dando nomes aos labels ; Definindo limites de visualizações; Adicionando título; É importante utilizar esse comando para quem está visualizando entender do que se trata cada eixo. Esse método permite a customização da escala, tanto do eixo x quanto do eixo y. É importante adicionar um título ao seu gráfico para saber do que se trata. Colocando grade; Alterando dimensões do gráfico; Adicionando texto Se preferir, utilize o seguinte comando para colocar grade no gráfico. Caso o gráfico fique muito pequeno, mude as dimensões dele através do seguinte comando. largura, altura Este comando deve ser utilizado antes do comando plot. Primeiro, colocamos as coordenadas(x,y) aonde o texto vai começar, em seguida colocamos o texto. Para dá um destaque, utilizamos o comando 'bbox' ,para criar uma caixa e em seguida abrimos um dicionário para definir a cor(facecolor) e a tonalidade(alpha) desejada . Adicionando anotação Primeiro ,escreve a anotação,depois as coordenadas da seta ,em seguida as coordenadas do texto e por último para indicar que você deseja uma seta,digite 'arrowprops ' e crie um dicionário informando a cor. O gráfico pode ficar salvo em outros formatos. No Google Colab o gráfico ficará salvo na pasta do lado esquerdo da tela. Primeiro,crie uma lista com os nomes que deseja. Trocando os nomes dos axis Salvando o gráfico Em seguinte utilize o seguinte comando: eixo x Indique os locais que serão substituidos e qual o nome da lista que vai substituir.Se desejar utilize o comando 'rotation' para fazer uma rotação. Digite o comando ,coloque o nome que deseja salvar e o formato. OUTROS ESTILOS DISPONÍVEIS EM: Mudando o estilo do gráfico https://matplotlib.org/3.2.1/gallery/styl e_sheets/style_sheets_reference.html Para a adição de vários gráficos dentro de uma única figura ,vamos utilizar o método subplots, e para isso , precisamos informar quantas colunas(ncols) e quantas linhas(nrows) queremos para a plotagem da figura. Para aumentar a figura iremos utilizar o comando figsize ,para uma melhor vizualização da figura. ADICIONANDO VÁRIOS GRÁFICOS DENTRO DE UMA FIGURA Imagine que você precisa fazer a comparação de algumas funções trigonométricas ,usando o método subplots. Primeiro vamos utilizar outra biblioteca chamada numpy, ela será de grande utilidade ,pois através dela iremos utilizar as funções trigonométricas que ela já tem como padrão. Aqui vamos criar uma lista indicando o valor inicial, o valor final e o intervalo. Para acessar cada gráfico ,vamos utilizar a seguinte notação. (221) indica na seguinte ordem: linha,coluna e posição. Título geral da figura. Atribui os valores de 'x' para a função. Título para cada gráfico (221) (224)(223) (222) Exercício 1.: Escreva um programa que utilize o matiplotlib para a demonstração dos gastos totais de uma pessoa durante o ano. Resposta exercício 1 Exercício 2.: Plote um gráfico mostrando as temperaturas máximas e mínimas de Aracaju durante a semana. Resposta exercício 2 Exercício 3.: Escreva um programa que faça um gráfico da função f(x)=x³−16x²+16 para x de -5 a 5. Coloque a grade. Resposta exercício 3 A parábola f(x)=5x²+3 em vermelho, A reta g(x)=4−x em azul e O polinômio h(x)=−1.5x²+2x³+5+1.5x² em verde. Exercício 4 .:Escreva um programa para fazer o gráfico das seguintes funções no intervalo [−2,2] com diferença de 0.1: Plote cada função em uma axe e depois plote todas as funções em um único gráfico. Escreva uma legenda no gráfico que junta todas as funções e indique com uma seta a interseção dos gráficos. Escreva um título nos gráficos individuais.Obs.:Utilize o comando subplot. RESPOSTA EXERCÍCIO 4 Referências https://www.alura.com.br/artigos/criando-graficos-no-python-co+m-a-matplotlib http://professor.ufabc.edu.br/~mirtha.lina/UFABC/CursoPython/Aula06Graficos.ht ml#homesweethome https://stefanilima.com.br/2018/05/08/visualizacao-de-dados-em-python- matplotlib/ https://minerandodados.com.br/plotando-graficos-de-forma-facil-com-python/ https://www.youtube.com/watch?v=t4huiU3difE https://www.youtube.com/watch?v=iSpi3rKdoLQ https://www.youtube.com/watch?v=aoILq-B3EHo https://www.youtube.com/watch?v=t1d0gZ99G_Y https://cadernodelaboratorio.com.br/salvando-um-grafico-matplotlib-em- png/https://matplotlib.org/users/index.html
Compartilhar