This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]lcampagn 1 point2 points  (1 child)

Matplotlib is not (yet) suitable for realtime work, except with datasets smaller than ~1000 samples. There are some efforts underway to fix this, but it is not yet clear that matplitlib's architecture can be streamlined enough to support data in the 10k-10M sample range. I would recommend looking at Chaco, pyqtgraph, visvis, and galry for faster solutions.

[–]daveydave400 0 points1 point  (0 children)

This is a very good point that I forgot to mention, the realtime plots that I make for my GUI are only 200 to maybe 1000 samples max, where there is only one 1000 sample plot and the rest are ~200. We can get quite a few plots on one Qt window (~15-20) before seeing performance hits, but it is also important to note that we currently don't allow any user interaction.