QCustomPlot
è davvero facile da iniziare e ci sono molti tipi di trama cartesiana che puoi fare. Detto questo, per quanto riguarda le prestazioni non è buono come dicono gli altri se si intende elaborare grandi serie temporali tutte contemporaneamente. Utilizza internamente un QMap
per archiviare i dati, il che significa che per ogni punto di dati inserito o rimosso durante la compilazione, ci sarà un'allocazione/rilascio di memoria per aggiungere il punto dati alla mappa. Vedere this post per ulteriori informazioni.
Un'altra cosa che non mi piace è che anche per i grafici semplici che utilizza internamente una struttura QCPData
che memorizza i 6 valori doppi quando si sarebbe normalmente bisogno di due (x
e y
). Cioè, triplica la quantità di memoria necessaria per visualizzare una serie storica.
fonte
2015-01-05 04:05:39
Ecco una [risposta] (https://stackoverflow.com/questions/7800460/how-do-you-plot-points-in-qt/7841265#7841265) con codice sorgente per tracciare i punti in un QGraphicsView molto facilmente (11 righe di codice). In un primo momento non sembra che sia fuori dagli schemi, ma è solo perché Graphics View Framework è molto più potente di un pittore standard. – phyatt