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.