Aumente la velocidad de volver a dibujar el diagrama de contorno en matplotlib

Tengo un programa de Python que traza los datos de un archivo como un diagrama de contorno para cada línea en ese archivo de texto. Actualmente, tengo 3 gráficos de contorno separados en mi interfaz. No importa si leo los datos de un archivo o los cargo en la memoria antes de ejecutar el script, solo puedo obtener ~ 6 fps de los gráficos de contorno.

También intenté usar solo un contorno y el resto de trazados normales, pero la velocidad solo aumentó a 7 fps. No creo que sea tan computacionalmente exigente dibujar pocas líneas. ¿Hay alguna manera de hacerlo sustancialmente más rápido? Idealmente, sería bueno obtener al menos 30 fps.

La forma en que dibujo el contorno es que para cada línea de mis datos elimino la anterior:

for coll in my_contour[0].collections:
    coll.remove()

y agregue uno nuevo

my_contour[0] = ax[0].contour(x, y, my_func, [0])

Al comienzo del código, tengoplt.ion() para actualizar las tramas a medida que las agrego.

Cualquier ayuda sería apreciada.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta