Soy nuevo en python y estoy trantando de hacer una gráfica x-y con animación donde aparezcan los puntos uno por uno.
Mas o menos conseguí hacerlo de ua manera cencilla pero la g?afica desaparece cuando termina el bucle.
El código es
# This Python file uses the following encoding: utf-8
import matplotlib.pyplot as plt
import numpy
plt.ion()
xi = 0.1
r = numpy.arange(0,4,0.1)
point = plt.plot(0, xi) #define y nombra la curva
for i in range(1,20):
xf = r[20]*xi*(1-xi)
point = plt.plot(i, xf) #define y nombra la curva
plt.setp(point, color='b', marker = 'o') #propiedades de la curva
plt.axis([0, 20, -0.1, 1]) # tamaño de los ejes
xi = xf
plt.draw() # muestra la figura iterativamente
Como ven todo es vastante cencillo, pero la ventana desaparece automaticamente al final del programa y yo quiero que permanezca hasta que yo la mate, como ocurre normalmente con las gráficas comunes.