pyviz / pyviz.org

Source for the PyViz.org website.
https://pyviz.org
Other
150 stars 50 forks source link

Add jupyter-scatter #173

Closed flekschas closed 9 months ago

flekschas commented 9 months ago

This PR adds Jupyter Scatter to the Other InfoVis section. Jupyter Scatter is an interactive scatter plot widget for Jupyter Notebook, Lab, and Google Colab that can handle millions of points and supports linking of multiple scatter plot instances. I presented the tool at this year's SciPy conference (in case it helps to contextualize the tool).

Even though Jupyter Scatter can render up to several million data points, it doesn't seem to fit the Large-data rendering category as it doesn't aggregate/rasterize the data prior to visualization.

jbednar commented 9 months ago

Thanks! I think this belongs under Large data, so let's rewrite the description so that it fits, and so that other tools like https://github.com/predict-idlab/plotly-resampler will also fit; all of them are techniques that someone could consider for handling their large data. If you're comfortable making those edits, please do; otherwise I can do them. E.g.:

"Tools for visualizing especially large datasets, e.g. by automatic subsampling, dynamic aggregation, or server-side rasterization"

flekschas commented 9 months ago

Thanks for getting back quickly!

I can make that change but I still think jupyter scatter would fit better under other information visualization as it doesn't offer subsampling, aggregation or server-side rendering. It simply uses efficient WebGL rendering to scale to millions of data points. But more importantly it offers rich interactions for point selections and view synchronization / linking. I'd consider those core info vis features beyond just large data.

If you still think large data works better I'll make the according change.

jbednar commented 9 months ago

Ok, thanks. I'll merge, but I'll think about how to best define "large data", and may also put it there.