Bonjour,
j'utilise pyqtgraph pour tracer des courbes issues d'appareils de mesures électriques.
j'aimerais pouvoir simplement ajouter des "nouveaux" points (sans retracer l'ensemble du graphique).

apparemment, la doc indique que la fonction PlotItem.Plot() pourrait faire ce que je cherche...
mais j'ai pas trouvé d'exemple d'utilisation...

actuellement le code que j'utilise ressemble à ça (sachant que les self.x et self.y sont déclarés à l'init sous forme de tableaux avec une seule valeur: [0])

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    def update(self):
        self.b=self.b + (5*random.random())#ça c'est pour simuler l'appareil branché qui me fourni la data
        self.c=self.c +1 #ça c'est pour simuler le temps
 
        self.x.append(self.c)
        self.y.append(self.b)
 
        self.graphique.plot(self.x, self.y, clear=True,title="mon_graph", pen='r')
        self.graphique.showGrid(x=True,y=True)      
        print(time.time()-self.temps)
avez vous un conseil pour optimiser le traçage de courbes?
Parce que pour des courbes de 100-200 valeurs c'est bon... mais quand j'arrive sur de la data un peu plus lourde, j'ai un temps de traçage qui augmente... et j'aimerais bien le limiter un peu...
merci :-)