Bonjour à tous,

Habituellement, quand on trace un graphique, tous les points s'affichent en même temps. Je souhaite faire un programme où les points apparaissent au fur et à mesure sur le graphique avec un délai de par exemple, 2 secondes, entre chaque point.

Pour cela, j'ai testé le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
 
import matplotlib.pyplot as plt
import time
 
x = [1, 3, 5]
y = [1, 6, 10]
 
for i in range(0,3):
   plt.plot(x[i], y[i], "ro")
   plt.show()
   time.sleep(2)
J'utilise Spyder avec une sortie automatique. Quand j'exécute ce code, j'ai une fenêtre blanche pendant 6 secondes, et le graphique complet apparaît ensuite....Ce n'est pas ce que je recherche.
Est-ce possible de faire apparaître sur un même graphique les points, un par un ? Si oui, un petit coup de main sera le bienvenu et apprécié...
Merci de votre aide par avance.