Como alterar a cor das curvas plotadas ao usar animações no Python MatPlotLib?
Eu tenho um pedaço de código que usa o método FuncAnimation no Python MatPlotLib para gerar 50 curvas de decaimento exponencial aleatórias e atualizar o gráfico mostrando um ao outro as curvas conforme são geradas. Cada curva aparece com cores diferentes. Eu gostaria de poder esmaecer as curvas anteriores, pois a nova é gerada em uma cor definida, digamos azul. Espero que alguém possa ajudar.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import random
fig = plt.figure()
ax1 = fig.add_subplot(1,1,1)
def main(i):
# Actual parameters
A0 = 10
K0 = random.uniform(-15,-1),
C0 = random.uniform(0,10)
# Generate some data based on these
tmin, tmax = 0, 0.5
num = 20
t = np.linspace(tmin, tmax, num)
y = model_func(t, A0, K0, C0)
ax1.plot(t,y)
def model_func(t, A, K, C):
return A * np.exp(K * t)
ani = animation.FuncAnimation(fig, main, interval=1000)
plt.show()