Overview of HoloViews core capabilities
mainHoloViews is a library designed to build data structures that both contain and visualize data. Key capabilities include:
- Composable Elements: A rich library of elements that can be overlaid, nested, and positioned.
- Interactive Visualizations: Create interactive plots controlled via widgets or custom Python events using the 'streams' system. When using the Bokeh backend, streams allow direct interaction with plots.
- High-Dimensional Data Support: Rich semantics for indexing and slicing data in arbitrarily high-dimensional spaces.
- Multiple Backends: Supports plotting output via Matplotlib, Bokeh, and plotly.
- Diverse Data Interfaces: Works with tabular and N-dimensional array data from NumPy, pandas, dask, iris, and xarray.
- Separation of Concerns: Visualization settings are kept separate from the underlying data objects.