Sto realizzando un'applicazione in Python che raccoglie i dati da una porta seriale e traccia un grafico dei dati raccolti rispetto all'ora di arrivo. L'ora di arrivo dei dati è incerta. Desidero che il grafico venga aggiornato quando vengono ricevuti i dati. Ho cercato come farlo e ho trovato due metodi:
- Cancella la trama e ridisegna di nuovo la trama con tutti i punti.
- Anima la trama modificandola dopo un determinato intervallo.
Non preferisco il primo in quanto il programma viene eseguito e raccoglie dati per molto tempo (un giorno per esempio), e ridisegnare la trama sarà piuttosto lento. Anche il secondo non è preferibile in quanto il tempo di arrivo dei dati è incerto e voglio che la trama si aggiorni solo quando i dati vengono ricevuti.
C'è un modo in cui posso aggiornare il grafico semplicemente aggiungendo più punti ad esso solo quando i dati vengono ricevuti?