I work in the small team that created Vizzu (https://news.ycombinator.com/item?id=28895897), and now we've integrated our tool into Jupyter Notebooks to help data scientists and analysts present the results of their work easier.
ipyvizzu uses our open-source Javascript/C++ library, utilizing its generic dataviz engine that generates many types of charts and seamlessly animates between them. It is designed for building animated data stories as it enables showing different perspectives of the data that the viewers can easily follow.
Next to creating a Python API, we added extra features for this integration, like using data from a Pandas dataframe and auto-scrolling to keep the chart in position while executing multiple cells.
We would love to know what you think about it and how we should improve ipyvizzu.
Great work. As someone who works on data products I am starting to come to the opinion that animated charts will become mainstream. If you haven't already check out Hans Rosling's work.
The `ipy` prefix in the `ipyvizzu` name has a story:
We tried to implement a generic python integration first. It seemed easy with cython. But a question arised: does it work with interactive widget in jupyter notebook?
The `ipywidget` showed as a solution, but the custom widget was too complex for our usecase. So we looked for examples, and we found `plotly`. `plotly` has a nice trick: in jupyter notebook they call `IPython.display.display_html` with raw option. This way a html `script` node can be displayed in jupyter notebook.
`Vizzu` has a nice javascript API so we went in this way. `ipyvizzu` basically is a javascript code generator wich works only in jupyter notebook. That's why we put the `ipy` prefix for the package name.
The generic python integration is still a good idea, and we can use the `pyvizzu` or `vizzu` package name for it in the future.
ipyvizzu uses our open-source Javascript/C++ library, utilizing its generic dataviz engine that generates many types of charts and seamlessly animates between them. It is designed for building animated data stories as it enables showing different perspectives of the data that the viewers can easily follow.
Next to creating a Python API, we added extra features for this integration, like using data from a Pandas dataframe and auto-scrolling to keep the chart in position while executing multiple cells.
We would love to know what you think about it and how we should improve ipyvizzu.
Repo: https://github.com/vizzuhq/ipyvizzu Examples - click on any of them to see the code: https://vizzuhq.github.io/ipyvizzu/examples/examples.html#an....