Python - Propriedades do gráfico
Python tem excelentes bibliotecas para visualização de dados. Uma combinação dePandas, numpy e matplotlibpode ajudar na criação de quase todos os tipos de gráficos de visualizações. Neste capítulo, começaremos examinando alguns gráficos simples e suas várias propriedades.
Criando um gráfico
Usamos a biblioteca numpy para criar os números necessários a serem mapeados para a criação do gráfico e o método pyplot em matplotlib para desenhar o gráfico real.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Simple Plot
plt.plot(x,y)
Está output é o seguinte -
Labling the Axes
Podemos aplicar rótulos aos eixos, bem como um título para o gráfico usando métodos apropriados da biblioteca, conforme mostrado abaixo.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
#Simple Plot
plt.plot(x,y)
Está output é o seguinte -
Formatando tipo e cor de linha
O estilo e a cor da linha no gráfico podem ser especificados usando métodos apropriados da biblioteca, conforme mostrado abaixo.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
Está output é o seguinte -
Salvando o arquivo do gráfico
O gráfico pode ser salvo em diferentes formatos de arquivo de imagem usando métodos apropriados da biblioteca, conforme mostrado abaixo.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
# save in pdf formats
plt.savefig('timevsdist.pdf', format='pdf')
O código acima cria o arquivo pdf no caminho padrão do ambiente python.