5 ms·
Show HN: ipyvizzu – open-source animated charts in Jupyter Notebooks
- vidipeti 5y agoI work in the small team that created Vizzu (https://news.ycombinator.com/item?id=28895897 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. Repo: https://github.com/vizzuhq/ipyvizzu https://github.com/vizzuhq/ipyvizzu Examples - click on any of them to see the code: https://vizzuhq.github.io/ipyvizzu/examples/examples.html#animated-examples https://vizzuhq.github.io/ipyvizzu/examples/examples.html#an....
- unova 4y agoThe animation is brilliant! Good job!
- vidipeti 4y agoThanks :)
- renewiltord 4y agoLooks great! Thank you!
- vidipeti 4y agoThanks a lot :)
- mobalt 4y agoDoes ipyvizzu work well with Jupyter's slideshow functionality? (For those that don't know what I'm talking about https://medium.com/@mjspeck/presenting-code-using-jupyter-notebook-slides-a8a3c3b59d67 https://medium.com/@mjspeck/presenting-code-using-jupyter-no... )
- simzer 4y agoNot yet, unfortunately, I've opened an issue in our tracker for slideshow support: https://github.com/vizzuhq/ipyvizzu/issues/102 https://github.com/vizzuhq/ipyvizzu/issues/102
- monkeydust 4y agoGreat 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.
- vidipeti 4y agoThanks! This is our bet too. :) We built our tech from the ground up with this in mind. And we're huge fans of Professor Rosling's work, of course. Our animated charts have proven to be quite popular for storytelling: https://www.reddit.com/user/VizzuHQ/?sort=top https://www.reddit.com/user/VizzuHQ/?sort=top But we have big plans to build self-service tools on the same core technology. We're currently raising our next round, btw.
- 0des 4y agoAwkward name
- vidipeti 4y agoWhy?
- nyirogergo 4y agoThe `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.
- dirslashls 4y agoThe morphing of the charts looks great. I don't know how that works, but currently I am using eCharts to achieve similar effects.