This collection of examples demonstrate interesting uses of HoloViews that go beyond the tutorial material. Suitable material includes application of HoloViews to real-world data, and examples of advanced usage and demonstrations of how HoloViews may be extended, including third-party libraries that feature HoloViews integration.
We hope this set of examples will be a useful way of discovering what is possible with HoloViews. We welcome your submissions for inclusion on this list as HoloViews is applied to new domains.
This collection of IPython notebooks shows real-world examples of how HoloViews may be used:
- Simulating a simple reaction-diffusion system : Demonstration of how HoloViews may be used for viewing simulated data, adapted from this free recipe from the IPython Cookbook .
- Chaos Theory and the Logistic Map : Adaptation of a blog post by Geoff Boeing that shows how HoloViews makes exploration of this fascinating subject easier and more succinct.
- HoloViews for machine learning : Entry into a machine learning competition for EEG classification.
- Marking summary statistics : Visualizing the marking results of an undergraduate assignment with HoloViews.
- The Hipster Effect : Adapted version of post from Jake Vanderplas about dynamic systems and modeling of conformity.
- Interactively exploring earthquake data with the bokeh backend : Demonstrates how a large dataset of earthquakes can be interactively explored through animation and linked brushing.
- Exploring herd immunity with agent based models using HoloViews and NetworkX : A small demo demonstrating how HoloViews can be integrated with a simple agent based model to explore and analyze how it evolves over time.
- t-SNE machine learning Tutorial : Adapted version of a tutorial by Cyrille Rossant for O’Reilly on the t-SNE machine learning visualization algorithm.
Examples of how the core functionality offered by HoloViews may be extended in new (and unexpected!) directions:
- Interactive plots with mpld3 : Example usage of the mpld3 rendering backend allowing you to generate D3.js-based plots with interactive widgets.
- Using HoloViews from Julia : A prototype interface to allow HoloViews to be used from the Julia programming language. (Contributions welcome!)
- Experimental Plotly backend : A prototype of a Plotly-based backend for HoloViews, with progress summarized in an ongoing pull request . (Contributions welcome!)
External Projects ¶
Third party libraries, simulators and toolkits that make use of HoloViews for easier visualization and analysis:
- ImaGen library : Generate HoloViews Image and RGB patterns from mathematical functions.
- Topographica tutorials : Neural simulator using HoloViews (plus publications Stevens et al. (2013) , Gee (2014) , and Fischer (2014) with associated notebook )
- Topology in Condensed Matter course : Tying Quantum Knots. This course also runs on EdX . See for example the lecture on the Haldane model (view as notebook ) or on Floquet topological insulators (view as notebook ). The source is availible on GitHub .