Skip to content
Back to skills

Basic Charting

ASecurity

"Build core Chartify charts from tidy pandas DataFrames, choose

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
documentationgodebuggingapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill basic-charting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Basic Charting?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Basic Charting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-basic-charting/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-basic-charting)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: basic-charting
description: "Build core Chartify charts from tidy pandas DataFrames, choose
  axis types and plot methods, inspect plotted data, and save or show chart
  outputs."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Basic Charting

Use this sub-skill when a task asks for core Chartify chart construction from pandas DataFrames: line, scatter, text, area, bar, stacked bar, boxplot, interval, lollipop, parallel, heatmap, density, radar, or second-y-axis charts. This sub-skill owns Chart and RadarChart creation, axis-type selection, plot-method routing, data-shape preparation, labels/legends enough for basic chart workflows, `Chart.data` inspection, and `show`/`save` output calls.

Route palette creation, YAML options/style configuration, callout-heavy annotation, and advanced axis formatting to sibling `styling-annotations`. Keep maintainer docs, package release, and documentation-build workflows out of this sub-skill.

## Read/Run These Files

- Read [references/api-reference.md](references/api-reference.md) when choosing `Chart(...)` or `RadarChart(...)` arguments, selecting a plot method, or checking method signatures and return objects.
- Read [references/data-formats.md](references/data-formats.md) when converting pandas results into Chartify's tidy input format or debugging grouped/pivoted data.
- Read [references/workflows.md](references/workflows.md) when you need compact, self-contained chart construction patterns for common chart families, save/show, data inspection, radar charts, or second-y-axis charts.
- Read [references/troubleshooting.md](references/troubleshooting.md) when a plot method is unavailable, dtypes do not match axis types, grouped categorical data orders incorrectly, second-y-axis plotting fails, or PNG/SVG export needs a browser driver.
- Run [scripts/chartify_smoke_examples.py](scripts/chartify_smoke_examples.py) to exercise safe tiny examples without notebook display or network access; use `--list`, `--case`, and optional `--save-html DIR`.

## Fast Routing Rules

1. Start with `import chartify` and a pandas `DataFrame` with named columns.
2. Choose axis types before choosing the plot method:
   - numeric/datetime x with numeric y: `Chart(x_axis_type="linear"|"log"|"datetime", y_axis_type="linear"|"log")` and `line`, `scatter`, `text`, or `area`.
   - categorical plus numeric: make the categorical axis explicit with `x_axis_type="categorical"` for vertical charts or `y_axis_type="categorical"` for horizontal charts, then use mixed-type methods such as `bar`, `bar_stacked`, `boxplot`, `interval`, `lollipop`, `parallel`, `scatter`, or `text`.
   - categorical/categorical heatmap: set both axis types to `"categorical"`.
   - density charts: set one or both axes to `"density"` for `histogram`, `kde`, or `hexbin`.
   - radar: use `RadarChart(...)`, not `Chart(...)`.
3. Convert groupby/pivot outputs to tidy DataFrames before plotting: use `.reset_index()` after `groupby` and `pd.melt` or `stack().reset_index(...)` for wide tables.
4. Add basic labels with `set_title`, `set_subtitle`, `set_source_label`, and legend placement with `set_legend_location` after plotting grouped/color data.
5. Inspect `ch.data` for a list of plotted Bokeh `ColumnDataSource.data` dictionaries before saving or returning a chart object.

Files in this skill

  • SKILL.md3.3 KB
  • references/api-reference.md12.7 KB
  • references/data-formats.md7.3 KB
  • references/troubleshooting.md9.4 KB
  • references/workflows.md7.2 KB
  • scripts/chartify_smoke_examples.py8.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.