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.