hvplot

Create interactive Bokeh charts from Pandas, Polars, Xarray, DuckDB, and Dask data.

3|Updated May 31, 2023
One-click install
npx skills add https://github.com/Subaru-PFS/spt_etc_webapp --skill hvplot-subaru-pfs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hvplot
Source: https://github.com/Subaru-PFS/spt_etc_webapp/tree/main/.claude/skills/developing-with-holoviz/skills/hvplot
Command: npx skills add https://github.com/Subaru-PFS/spt_etc_webapp --skill hvplot-subaru-pfs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires hvplot, pandas, polars, xarray, duckdb, dask, geoviews, geopandas, datashader, hvsampledata.

What problem does it solve?

This skill simplifies the creation of interactive, publication-quality visualizations for tabular and multidimensional data by providing a high-level, intuitive API that works seamlessly across various data structures.

Core Features & Use Cases

  • Unified API: Plot data from Pandas, Polars, Xarray, DuckDB, and Dask using a consistent, Pandas-like syntax.
  • Interactive Exploration: Generate responsive, zoomable, and hover-enabled charts powered by Bokeh, with support for geographic maps and statistical plots.
  • Use Case: Quickly visualize large-scale geospatial earthquake data or complex timeseries stock market trends with minimal code and automatic backend handling.

Quick Start

Use the hvplot skill to generate an interactive scatter plot from the provided dataframe using the x and y columns for visualization.

Frequently Asked Questions about hvplot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create interactive plots from a Pandas or Polars dataframe?

To create interactive plots from a Pandas or Polars dataframe, use a high-level plotting API that generates responsive, browser-based charts without manual Bokeh configuration. This provides zoomable and hover-enabled visualizations using a consistent syntax.

Can I visualize large-scale geospatial data without writing complex boilerplate code?

Yes, you can visualize large-scale geospatial data without complex boilerplate by using a unified API that supports geographic mapping and statistical analysis. It handles backend rendering automatically for responsive data exploration.

Does hvplot work with Xarray and DuckDB for multidimensional data visualization?

Yes, hvplot works with Xarray and DuckDB for multidimensional data visualization by providing a unified, Pandas-like API. It supports interactive charting across multiple data backends including Dask for scalable analysis.

What is the best way to generate responsive, browser-based charts for timeseries data?

The best way to generate responsive, browser-based charts for timeseries data is using a high-level API powered by Bokeh. It automatically manages backend handling to deliver interactive, publication-quality visualizations with minimal code.

Why should I use a unified plotting API instead of manually configuring Bokeh for data exploration?

You should use a unified plotting API instead of manually configuring Bokeh to eliminate complex boilerplate code. It provides an intuitive syntax for immediate interactive exploration, statistical plotting, and geographic mapping across various data structures.