API Reference Manual

To learn how to use HoloViews, we recommend that people start with the Getting Started guide, and then use the online help features from within IPython Notebook to learn more. Each option should have corresponding tab-completion and help provided, and this is usually enough to determine how to use the HoloViews components.

Even so, for a truly comprehensive reference to every object in HoloViews, we provide this API documentation. The API reference manual is generated directly from documentation and declarations in the source code, and is thus often much more verbose than necessary, because many little-used yet often-duplicated methods are listed for each class. Still, the reference for a given component does provide a comprehensive listing of all attributes and methods, inherited or otherwise, which is can be difficult to obtain from the source code directly.


Module Structure

HoloViews subpackages

annotators

Helper functions and classes to annotate visual elements.

core

Base classes implementing the core data structures of HoloViews.

core.data

Data Interface classes allowing HoloViews to work with different types of data.

element

Elements that form the basis of more complex visualizations.

ipython

Interface to IPython notebook, including magics and display hooks.

operation

Operations applied to transform existing Elements or other data structures.

plotting

Base plotting classes and utilities.

plotting.bokeh

Bokeh plotting classes and utilities.

plotting.mpl

Matplotlib plotting classes and utilities.

plotting.plotly

Plotly plotting classes and utilities.

selection

Helper functions to apply linked brushing and selections

streams

Stream classes to provide interactivity for DynamicMap

util

High-level utilities