Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Real-time charting resource list #10

Open
goodboy opened this issue Feb 14, 2018 · 10 comments
Open

Real-time charting resource list #10

goodboy opened this issue Feb 14, 2018 · 10 comments
Labels
graphics (charting related) geometry chops UI

Comments

@goodboy
Copy link
Contributor

goodboy commented Feb 14, 2018

Well this is a super old issue that i'm now updating 😂

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 😂


General web searched research about what the peeps think / say..


Actual frameworks worth keeping an eye on:

immediate mode guis with already built-in charting frameworks:
@goodboy
Copy link
Contributor Author

goodboy commented Mar 21, 2018

@dkeitel made a good point to checkout the visualizations ecosystem talk before diving too deep in any one lib.

@goodboy
Copy link
Contributor Author

goodboy commented Aug 16, 2018

PyQTGraph one of the collaborator projects behind vispy is worth checking for sure.

@goodboy
Copy link
Contributor Author

goodboy commented Feb 23, 2019

An example of real time chart updates using bokeh and iex.

@goodboy
Copy link
Contributor Author

goodboy commented Mar 3, 2019

Another list of python plotting resources.

@goodboy
Copy link
Contributor Author

goodboy commented Apr 20, 2019

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.

Candlestick charting:

Theme-ing

Miscellaneous Qt stuff

  • Qt for Python tutorials
  • SO answer on killing PyQt on ctr-c
  • a vispy issue describing how to best integrate their canvas into an existing Qt 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)
  • blog post on PyQt5 vs. PySide2
  • pyqtgraph github repo overview of wrappers for Qt
  • quamash issue on how to get PySide2 working

@goodboy
Copy link
Contributor Author

goodboy commented May 3, 2019

Started poking around in pyqtgraph and found some already working examples:

@goodboy
Copy link
Contributor Author

goodboy commented Jun 10, 2019

Here's some more OpenGL related projects:

@goodboy
Copy link
Contributor Author

goodboy commented Mar 21, 2020

On 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.

@goodboy
Copy link
Contributor Author

goodboy commented May 25, 2020

Cool web-based (js) libs list:

@goodboy
Copy link
Contributor Author

goodboy commented Aug 30, 2020

DearPyGui is another C++ backed lib that runs on OpenGL3 for Linux.
Seems to have support for real-time highly interactive plotting.

@goodboy goodboy changed the title Real-time charting Real-time charting resource list Apr 13, 2021
@goodboy goodboy added UI graphics (charting related) geometry chops labels Apr 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
graphics (charting related) geometry chops UI
Projects
None yet
Development

No branches or pull requests

1 participant