Bonjour à tous,
Après avoir désespéramment cherché sans résultats comment actualiser un graphique matplotlib, je m'interesse au code ci-dessous :
Je remarque que ce code permet de visualiser au fur et à mesure le tracé d'une ligne par une animation un peu bizarre certe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import matplotlib.pyplot as plt import numpy as np plt.ion() ydata = [0]*100 ax1 = plt.axes() line, = plt.plot(ydata) plt.ylim([10,40]) for i in range (100): ymin = float(min(ydata))-0.001 ymax = float(max(ydata))+0.001 plt.ylim([ymin, ymax]) ydata.append(i) del ydata[0] line.set_xdata(np.arange(len(ydata))) line.set_ydata(ydata) plt.draw() plt.pause(1) plt.ioff() plt.show()
J'aimerais le comprend pour atteindre mon objectif
Mon objectif est de pouvoir raffraichir un graphique et y apportant de nouveau éléments, tout simplement de tracer des croix dans un tableau mais sous forme de graphique :
J'espère que quelqu'un aura de quoi m'apporter de nouvelles pistes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 import matplotlib.pyplot as plt import numpy as np def grille(): a=[0,3] for i in range (4): b=[i,i] plt.plot(a,b,color="black", linewidth=2.5, linestyle="-") plt.plot(b,a,color="black", linewidth=2.5, linestyle="-") def croix(l,c): a=[l+1/4,l+3/4] b=[c+1/4,c+3/4] d=[c+3/4,c+1/4] plt.plot(a,b,color="blue", linewidth=2.5, linestyle="-") plt.plot(a,d,color="blue", linewidth=2.5, linestyle="-")
Merci d'avance
zTeeed
Partager