Você está na página 1de 6

Representação gráfica em Python

Há muitos módulos de representação gráfica que


podem ser importados para o Python.

Um dos mais versáteis é o matplotlib, que iremos


usar com alguns exemplos.

import matplotlib.pyplot as plt (como se importa o módulo pyplot de matplotlib)

x=[1,2,3,4,5,6,7,8,9] (têm de ser usados objetos iteráveis para representar nos eixos)

y=[1,4,9,25,36,49,64,81]

plt.plot(x,y) #plot de listas x e y (faz um gráfico das grandezas)


Métodos que podem melhorar o aspeto do gráfico

plt.plot (x,y, linewidth=2, c=(1,0,0)) # altera a espessura da


linha

plt.title ("quadrado de x", fontsize=18) #acrescenta título

plt.xlabel("valores", fontsize=12) # legenda eixo dos xx'

plt.ylabel ('valores ao quadrado', fontsize=12) # legenda


eixo dos yy'

plt.tick_params(axis='both', labelsize=8) # tamanho dos


valores nos eixos
Gráficos com os pontos

plt.scatter(x,y, color='orange’)

plt.axis([0,10,0,100]) # indica o tamnho dos eixos xx’ e yy’

plt.title("quadrado de x", fontsize=18) #título

plt.xlabel("valores", fontsize=12) #eixo xx’

plt.ylabel('valores ao quadrado', fontsize=12) # eixo yy’

plt.tick_params(axis='both', labelsize=8) # ticks nos


eixos (tamanho)
Pontos nos gráficos; gravar o gráfico

• plt.title("quadrado de x", fontsize=18) #acrescenta


título
• plt.xlabel("valores", fontsize=12) # legenda eixo dos xx'
• plt.ylabel('valores ao quadrado', fontsize=12) # legenda
eixo dos yy'
• plt.tick_params(axis='both', labelsize=8) # tamanho dos
valores nos eixos
• plt.scatter(x,y, c='orange') # coloca os pontos das listas x e
y no gráfico
• plt.scatter(2,20, s=50, c='blue') #coloca o ponto de
coordenadas (2,20) no gráfico com cor azul
• plt.axis([0,10,0,100]) # define o início e fim dos eixos
• plt.savefig('squares.png') #guarda o gráfico neste ficheiro
Gráficos de barras

• Vamos supor que queremos representar a


frequência com que saíram as somas de 2 dados
lançados 10.000 vezes.
• Se D for o dicionário onde essa informação está
guardada (ex. 4, folha3):

from matplotlib import pyplot as plt

plt.bar (D.keys(), D.values())


Exercício
• Defina uma função R_Walk (n, x_start, y_start) que, a partir do número de iterações introduzido, n,
crie duas listas, uma lista com as posições em x e outra com as posições em y, de um ponto que se
desloca aleatoriamente a partir de uma posição inicial, x_start, y_start.
• Use a representação gráfica para visualizar esses trajetos aleatórios.

Você também pode gostar