Interactive Visualization With Jupyter -

PriyaPriya
2 min read

Hey everyone, I was researching similar libraries to ipywidgets as I am preparing for a GSoC project. To my surprise, there are so many! I would like to mention this paper - (https://www.researchgate.net/publication/350539347_Interactive_Data_Visualization_in_Jupyter_Notebooks) , it provides clarity on interactive visualization in Jupyter. When it comes to libraries , I came across the following - ipywidgets, Plotly, Altair, Bokeh, Ipylab, Ipysheets, bqplot, ipyvolume, pythreejs, ipyleaflet, ipympl, ipytree, ipycanvas, ipydatagrid, Voila, Ipyaggrid, Ipyevents, ipyannotations, ipyfilechooser, Ipywebrtc, ipydeps, ipycytoscape, ipysigma, and many more which I have yet to discover. I am fascinated by the vast possibilities; it's awesome that we can create various types of widgets, embed HTML, JavaScript, and do much more. I am just so excited, and hopefully, with the help of these, I will be able to complete my GSoC project.

Here are the links to the documentations of these libraries -

  1. Ipywidgets: https://ipywidgets.readthedocs.io/en/stable/ (Rich set of interactive HTML widgets)

  2. Plotly: https://plotly.com/python/ (Beautiful and interactive plots and dashboards)

  3. Altair: https://altair-viz.github.io/ (Declarative statistical visualizations)

  4. Bokeh: https://docs.bokeh.org/en/latest/ (Versatile library for creating interactive visualizations)

  5. Ipylab: https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Asynchronous.html (Seamless integration with JavaScript libraries)

  6. Ipysheets: https://ipysheet.readthedocs.io/en/latest/ (Creation of interactive spreadsheets)

  7. bqplot: https://bqplot.readthedocs.io/en/stable/ (Focused on simplicity and interactivity)

  8. ipyvolume: https://ipyvolume.readthedocs.io/en/latest/ (Exploration of 3D visualizations)

  9. pythreejs: https://pythreejs.readthedocs.io/en/stable/ (Creation of stunning 3D visualizations)

  10. ipyleaflet: https://ipyleaflet.readthedocs.io/en/latest/ (Interactive mapping capabilities)

  11. ipympl: https://github.com/matplotlib/ipympl (Matplotlib integration for interactive plots)

  12. ipytree: https://ipytree.readthedocs.io/en/latest/ (Display of tree structures interactively)

  13. ipycanvas: https://ipycanvas.readthedocs.io/en/latest/ (Direct drawing on Jupyter notebooks)

  14. ipydatagrid: https://github.com/quansight/ipydatagrid (Display of large tabular data interactively)

  15. voila: https://voila.readthedocs.io/en/stable/ (Transformation of Jupyter notebooks into web applications)

  16. Ipyaggrid: https://github.com/mwouts/itables (Display of interactive data grids)

  17. Ipyevents: https://ipyevents.readthedocs.io/en/stable/ (Handling of browser events)

  18. ipyannotations: https://github.com/maartenbreddels/ipyannotations (Annotation of images interactively)

  19. ipyfilechooser: https://github.com/pyviz/ipyfilechooser (File chooser widgets)

  20. Ipywebrtc: https://ipywebrtc.readthedocs.io/en/latest/ (Capture of audio and video streams from the browser)

  21. ipydeps: https://github.com/Calysto/ipydeps (Automatic installation of Python dependencies)

  22. ipycytoscape: https://ipycytoscape.readthedocs.io/en/latest/ (Rendering of interactive network graphs)

  23. ipysigma: https://github.com/QuantStack/ipysigma (Rendering of interactive network graphs)

10
Subscribe to my newsletter

Read articles from Priya directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Priya
Priya