I proudly present plotly-resampler, a wrapper around the plotly Figure object, which is able to visualize large sequences of time-series data.
I wrote a custom dash-component to optimize the callbacks (i.e. only send the to-be updated trace data to the client). I am rather sure that this component & the source code can still be improved!
Any feedback/contributions are welcome!
Main features:
-
Convenient to use:
- just add the
FigureResampler
decorator around a plotly Figure constructor and call.show_dash()
- allows all other plotly figure construction flexibility to be used!
- just add the
-
Environment-independent
- can be used in Jupyter, vscode-notebooks, Pycharm-notebooks, as application (on a server)
- Interface for various downsampling algorithms:
- ability to define your preferred sequence aggregation method