Projecto: geração do gráfico. Geração da animação.

13 dezembro 2018, 14:46 João Rasga

A geração do gráfico a partir da lista de pares (tempo,número de infetados) pode ser implementada (assumindo que a variável com essa lista de pares se chama: lista) usando as seguintes instruções python:

import matplotlib.pyplot as plt

...

xs=[p[0] for p in lista]
ys=[p[1] for p in lista]
plt.plot(ys,xs)
plt.show()

O ficheiro projecto1819-animacao.py assume que: 

  • a função simulador se chama sim e recebe três argumentos: o tempo final, a percentagem inicial de individuos agrupados e a lista de obstáculos;
  • assume que existe uma variável de nome Dim com a dimensão da grelha.

Os grupos que não tenham chamado sim à função simulador devem alterar o projecto1819-animacao.py substituindo sim pelo nome que deram a essa função. 

Os grupos cuja função simulador receba outros argumentos que não os 3 descritos acima devem alterar o projecto1819-animacao.py invocando a sua função simulador apenas com os argumentos precisos pela sua função.

Os grupos que usem uma variável com nome diferente de Dim para guardar a dimensão da grelha devem alterar o projecto1819-animacao.py substituindo Dim pelo nome da variável global do seu projecto que tem o valor da dimensão da grelha.

Para gerar o ficheiro .mp4 é importante que o computador tenha instalada a aplicação ffmpeg.