Agent skill
plotly-visualization
Generate interactive Plotly and Matplotlib visualizations from DataFrames with configurable templates and multi-format support.
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/data/visualization/plotly-visualization
SKILL.md
Plotly Visualization Skill
Overview
This skill provides comprehensive visualization capabilities using both Plotly (interactive) and Matplotlib (static) backends. It enables generation of line plots, scatter plots, polar plots, bar charts, timelines, and multi-series visualizations from pandas DataFrames with YAML-driven configuration.
Key Components
Visualization Class (visualizations.py)
Main matplotlib-based visualization engine:
generate_time_line(data, plt_settings)- Create timeline visualizations from DataFramefrom_df_array(df_array, plt_settings)- Plot multiple DataFrames as arrayfrom_df_columns(df, plt_settings)- Generate line, scatter, polar, or bar plots from DataFrame columns
VisualizationTemplatesPlotly (visualization_templates_plotly.py)
Plotly template generator for interactive charts:
get_xy_line_df(custom_analysis_dict)- XY line plot templatesget_x_datetime_input_plotly(custom_analysis_dict)- DateTime-based plot templates
Specialized Modules
visualization_xy.py- XY coordinate plottingvisualization_polar.py- Polar coordinate systemsvisualization_common.py- Shared utilities
Usage Patterns
YAML Configuration Structure
visualization:
type: line # line, scatter, polar, bar
x_column: timestamp
y_columns:
- value1
- value2
title: "Analysis Results"
interactive: true # Use Plotly vs Matplotlib
Common Workflows
- Line Plot from DataFrame: Load CSV/Excel → Configure columns → Generate plot
- Multi-Series Visualization: Prepare df_array → Set plt_settings → Render combined plot
- Timeline Generation: DataFrame with dates → generate_time_line() → Export
Module Location
- Primary:
src/assetutilities/common/visualizations.py - Templates:
src/assetutilities/common/visualization/visualization_templates_plotly.py - XY Plots:
src/assetutilities/common/visualization/visualization_xy.py - Polar Plots:
src/assetutilities/common/visualization/visualization_polar.py
Dependencies
- matplotlib (static plots)
- plotly (interactive plots)
- pandas (DataFrame handling)
- numpy (numerical operations)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?