Discussion:
[guidata/guiqwt] CurvePlot with large number of CurveItems
Vincent
2016-08-30 05:54:14 UTC
Permalink
Hi Pierre,

I had an application which was using Qwt5.
My typical use scenario was a QwtPlot with a large number of QwtPlotCurve.
For example, 5000 curves (each with ~100 points) would not be unusual.
Zooming and reploting were fairly fast.

I have been trying to move to PythonQwt. I tried to keep it as simple as
possible and to limit myself to a CurvePlot and CurveItems.
(there are no tools implemented)
After the change, it is at least 100 times slower for my particular
scenario.

It seems that I would have to fall back even further down to qwt.QwtPlot
and qwt.QwtPlotCurve (would this solve my speed issue?) but then I no
longer have the zooming abilities. You documentation states "The following
Qwt classes won't be reimplemented in qwt because more powerful features
already exist in guiqwt: QwtPlotZoomer, QwtCounter, QwtEventPattern,
QwtPicker, QwtPlotPicker."

Are there any existing examples of how to implement zooming directly to a
qwt.QwtPlot?

Basically what I want is to plot thousands of lines and the ability to zoom
with relatively good responsiveness. I do not need any: toolbars, item
lists, per-line interactions, select tools, etc..

Is this something guiqwt/PythonQwt can do?

(I already know pyqtgraph is not fast enough)

Thanks
Vincent
--
You received this message because you are subscribed to the Google Groups "guidata/guiqwt" group.
To unsubscribe from this group and stop receiving emails from it, send an email to guidata_guiqwt+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...