| I work in a small team in Budapest, Hungary, and this library is our first product, currently in public beta. It works similarly to other charting libs, but when users create a set of charts, Vizzu will automatically animate between them. Thus, we think it is suitable for storytelling and building interactive data explorers. The library is dependency-free, written in C++ and compiled to WebAssembly. It has automatic data aggregation and filtering capabilities, and we set the defaults used based on dataviz guidelines. A short summary of how we built Vizzu:
First, we created an engine that provides a standard interface for several chart types. Then we looked at the parameter space of this engine and made each parameter interpolable, turning our engine into a generic chart morpher that can continuously interpolate between any charts that can be described on its interface. After that, we analyzed these transitions and came up with rules that make them self-explanatory and easy to follow for the viewers, and finally, we embedded these rules into the engine. We've been working on Vizzu for quite some time and decided to go open-source because we want to make it easy for others to try it and build whatever they want while helping us figure out how the animation capability can be put to good use. We created a step-by-step tutorial and examples that you can start playing with in JSFiddle by clicking on the "Edit" button on each example's page. Tutorial: https://lib.vizzuhq.com/0.3.0/ Examples: https://lib.vizzuhq.com/0.3.0/#examples-1.1 All suggestions and criticism are very welcome. |
Often times I want/need to display data in more than one format. Usually I just take up a bunch of page space by putting multiple charts.
Here's an example showing what I mean from actual project:
https://github.com/hasura/graphql-bench/raw/master/app/hasur...
If there was a solid and comprehensive charting library that could "tween" between the chart formats, only taking up the space of 1 chart, that would be a neat solution!
Have you found certain pairs/combinations of charts that expose hidden relationships when you display them by animating the data points between them?