Overview of hvPlot capabilities and data types
mainhvPlot is a high-level plotting API designed for data exploration, reporting, and building interactive data applications. It integrates with popular data analysis libraries and supports various data structures and visualization backends.
Supported Data Types:
- Tabular Data: Standard plotting for dataframes.
- Gridded Data: Specialized support for Xarray-based gridded datasets.
- Network Graphs: Integration with NetworkX for graph visualization.
- Geographic Data: Support for spatial data using GeoViews, Cartopy, GeoPandas, and spatialpandas.
- Timeseries Data: Optimized plotting for time-based datasets, including handling for large-scale timeseries.
- Statistical Plots: Specialized plot types modeled after the
pandas.plottingmodule.
Key Features:
- Interactive Exploration: Use widgets in place of constant arguments to create interactive analysis pipelines.
- Custom Interactivity: Add and customize UI elements using Panel widgets.
- Multiple Backends: Switch between different plotting engines like Bokeh, Matplotlib, and Plotly.
- Subplots: Generate complex grids and subplots from your data.
- Viewing Options: Display and save plots in notebooks, via the command line, or from scripts.