I have large data sets (data 10 Hz, so 864 thousand points in 24 hours), which I need to build in real time. The idea is that the user can scale and pan to very detailed scatterplots.
Data is not very continuous and there are spikes. Since the data set is so large, I can’t build every point every time the plot is updated.
But I also can’t just speak every fifth point, otherwise I’ll miss the basic functions, such as big but short bursts.
Matlab does it right. You can give it an 864k vector full of zeros, and just set any point to 1 and it will draw correctly in real time using zooming and panning.
How does Matlab do this?
My target system is Java, so I will generate views for this plot in Swing / Java2D.
java matlab plot zoom
Pyrolistical
source share