Matplotlib é uma biblioteca de plotagem para criar visualizações estáticas, animadas e interativas em Python. Matplotlib pode ser usado em scripts Python, o shell Python e IPython, servidores de aplicativos da web e vários kits de ferramentas de interface gráfica de usuário como Tkinter, awxPython, etc.

Observação: para obter mais informações, consulte Python Matplotlib - uma visão geral

Instalação

Para usar o Pyplot, devemos primeiro baixar o módulo matplotlib. A melhor maneira de fazer isso é -

pip instalar matplotlib

Pyplot

Pyplot é um módulo Matplotlib que fornece uma interface semelhante ao MATLAB. Matplotlib é projetado para ser tão usável quanto MATLAB, com a capacidade de usar Python e a vantagem de ser gratuito e de código aberto. Cada função pyplot faz alguma alteração em uma figura: por exemplo, cria uma figura, cria uma área de plotagem em uma figura, plota algumas linhas em uma área de plotagem, decora o gráfico com rótulos, etc. Os vários gráficos que podemos utilizar usando Pyplot são Linha Gráfico , Histograma , Scatter , Plot 3D , Imagem , Contorno e Polar .

Sintaxe:



matplotlib.pyplot.plot (* args, scalex = True, scaley = True, data = None, ** kwargs)

Criar gráficos e visualizações usando pyplot é rápido e fácil -

  
import matplotlib.pyplot as plt 
  
plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) 
plt.axis([0, 6, 0, 20]) 
plt.show() 

RESULTADO :

A função de plot marca as coordenadas x (1, 2, 3, 4) e as coordenadas y (1, 4, 9, 16) em um gráfico linear com escalas especificadas. [/rubrica]

Parâmetros: esta função aceita parâmetros que nos permitem definir escalas de eixos e formatar os gráficos. Esses parâmetros são mencionados abaixo: -

  • plot (x, y): plota xey usando o estilo e cor de linha padrão.
  • plot.axis ([xmin, xmax, ymin, ymax]) : dimensiona o eixo xey do valor mínimo para o máximo
  • plot. (x, y, cor = 'verde', marcador = 'o', estilo de linha = 'tracejado', largura da linha = 2, tamanho do marcador = 12): as coordenadas xey são marcadas com marcadores circulares de tamanho 12 e verde linha de cor com - estilo de largura 2
  • plot.xlabel ('eixo X') : nomes eixo x
  • plot.ylabel ('eixo Y') : nomeia eixo y
  • plot (x, y, rótulo = 'Linha de amostra') A linha de amostra plotada será exibida como uma legenda

Para fins de exemplo, usaremos conjuntos de dados de consumo de energia elétrica da Índia e Bangladesh. Aqui, estamos usando os dados públicos do Google como fonte de dados.

Exemplo 1: Gráfico Linear

  
import matplotlib.pyplot as plt 
  
year = [1972, 1982, 1992, 2002, 2012] 
e_india = [100.6, 158.61, 305.54, 394.96, 724.79] 
e_bangladesh = [10.5, 25.21, 58.65, 119.27, 274.87] 
with different colored labels of two countries  
  
plt.plot(year, e_india, color ='orange'
         label ='India') 
  
plt.plot(year, e_bangladesh, color ='g'
         label ='Bangladesh') 
plt.xlabel('Years') 
plt.ylabel('Power consumption in kWh') 
plt.title('Electricity consumption per capita\ 
 of India and Bangladesh') 
  
plt.legend() 
plt.show() 

RESULTADO :