¿Cómo cambiar el color de las curvas trazadas cuando se usan animaciones en Python MatPlotLib?

Tengo un código que utiliza el método FuncAnimation en Python MatPlotLib para generar 50 curvas de decadencia exponenciales aleatorias y actualizar el gráfico mostrándose las curvas a medida que se generan. Cada curva se muestra con diferentes colores. Me gustaría poder atenuar las curvas previas ya que la nueva se genera en un color establecido, digamos Azul. Espero que alguien pueda ayudar.

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()

Respuestas a la pregunta(1)

Su respuesta a la pregunta