# Examples ¶

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.

## Notebooks ¶

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.

## Extensions ¶

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 .