Open goodboy opened 6 years ago
@dkeitel made a good point to checkout the visualizations ecosystem talk before diving too deep in any one lib.
PyQTGraph one of the collaborator projects behind vispy
is worth checking for sure.
An example of real time chart updates using bokeh
and iex
.
Another list of python plotting resources.
After getting frustrated with the new version of webull which now is only supported on chrome I started digging into QT's built in candlestick charting so see how quickly I could get something going.
Here's a small list of resources I've found in this little endeavour.
PyQt5
(I ended up porting this to PySide2
- I'll push that in a branch)QRubberBand
PySide2
candlestick apipandas.DataFrame
Qt5
dark palette gitst 1, gist 2 (second is a link from first)Qt
for Python tutorialsPyQt
on ctr-cQt
application (this is likely where we want to go down the road to get nice GPU fuelled performance though would require writing our own OpenGL candlestick geometries)PyQt5
vs. PySide2
pyqtgraph
github repo overview of wrappers for Qt
quamash
issue on how to get PySide2
workingStarted poking around in pyqtgraph and found some already working examples:
PyQt5
on groups.io where the author of ib_insync
pipes inib_insync
group discussing Qt5 integrationOn the note of using QCustomPlot
(a C++ lib) there is support for plotting bar style OHLC points using the QCPFinancial plottable object. It might be worth digging into the C++ lib to see if we can extract that bit for use.
Cool web-based (js) libs list:
Well this is a super old issue that i'm now updating :joy:
piker
is being built to eventually support multiple "front ends" for charting - that's a much longer term and obviously ambitious task but it's worth stating up front so that new users or contribs realize that we aren't locked into any particular UI framework or methodology per say.We've obviously longed
pyqtgraph
atm, so i don't think i need to write up too on that front :joy:General web searched research about what the peeps think / say..
Actual frameworks worth keeping an eye on:
vispy
realtime signals example (which I can't get running) as well as the notebook tutimmediate mode guis with already built-in charting frameworks:
rust
land :sunglasses:):