Graphique dynamique matplotlib
Bonjour à tous,
Après avoir désespéramment cherché sans résultats comment actualiser un graphique matplotlib, je m'interesse au code ci-dessous :
Code:
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() |
Je remarque que ce code permet de visualiser au fur et à mesure le tracé d'une ligne par une animation un peu bizarre certe
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 :
Code:
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="-") |
J'espère que quelqu'un aura de quoi m'apporter de nouvelles pistes
Merci d'avance :D
zTeeed