Exibição de dados em forma de tabelas ou gráficos em Python requer o uso de bibliotecas de código , externos especializados , e com a comunidade de código aberto oferece um programador de uma série de bons para escolher. Esta demonstração usa a biblioteca matplotlib para mostrar como fazer um gráfico simples em Python. Matplotlib tem tanto um conjunto de recursos amplo e profundo e está bem documentado , o que o torna um bom lugar para começar. Se o tempo permitir , os programadores interessados devem pesquisar outras bibliotecas disponíveis antes de cometer qualquer um deles. Coisas que você precisa
ambiente de script Python
texto ou código editor
Matplotlib 2D plotagem biblioteca
Show Mais instruções
Criando um gráfico usando Python
1
Importar o módulo pyplot matplotlib para o arquivo de código :
matplotlib.pyplot importação como plt
2
Definir variáveis usadas para delimitadora dos eixos do gráfico e criação de dados a serem desenhados :
MAX_X , max_y , MIN_X , MIN_Y = 11.0, 11.0 * 11.0, 0.0, 0.0
3
Declare matrizes para armazenar separadamente xey valores a serem plotados : < br >
x_arr = [] y_arr = []
4
Preencha os arrays com os dados . Normalmente você vai chamar esses dados a partir de fontes externas, como arquivos ou consultas de dados . Aqui, o código cria dados de exemplo , a implementação da fórmula y ( x) = x * x :
for i in range ( MIN_X , MAX_X ) : x_arr.append (float (i)) y_arr.append (float ( i * i) )
5
Crie um objeto FigureCanvas usando o matplotlib pyplot objeto importado :
fig = plt.figure ()
6
Adicionar eixos do gráfico para as FigureCanvas chamando a função " add_axes " e passando uma matriz de valores na forma de : à esquerda, inferior , largura, altura . Estes valores definem em que o gráfico é colocado sobre a tela . Os valores podem variar de 0,0 a 1,0 :
Ax = fig.add_axes ( [ 0,1 , 0,1, 0,8 , 0,8 ] )
7
formatar o gráfico , adicionando rótulos e que definem o mínimo e os valores máximos para cada eixo :
ax.set_xlabel ('x dados ') ax.set_ylabel (' dados y' ) ax.set_xlim ( MIN_X , MAX_X ) ax.set_ylim ( MIN_Y , max_y )
8
Faça o gráfico , passando nas duas matrizes que contêm os valores xey recuperadas do arquivo CSV. Personalize o enredo linha passando em valores opcionais, tais como cor da linha (cor) ou a largura de linha ( PV) :
ax.plot ( x_arr , y_arr , color = 'vermelho', lw = 2)
9
Chamar método Show do módulo pyplot para exibir o gráfico em uma janela. Esta funcionalidade eo estilo da janela dependerá do ambiente de sistema operacional ea instalação local do matplotlib :
plt.show ()
10
armazenar a imagem chamando savefig para criar um arquivo de bitmap em disco :
fig.savefig (' test.png ')