OWID Chart Recreator

Recreate OWID line, bar, and bubble charts in Jupyter notebooks with pandas and Matplotlib or Plotly.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/PaulApivat/dataviz_GS305 --skill owid-chart-recreator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: OWID Chart Recreator
Source: https://github.com/PaulApivat/dataviz_GS305/tree/main/.cursor/skills/owid-chart-recreator
Command: npx skills add https://github.com/PaulApivat/dataviz_GS305 --skill owid-chart-recreator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill automates the process of recreating data visualizations from Our World in Data (OWID) within Jupyter notebooks, ensuring fidelity to the original charts' data, filters, and aesthetics.

Core Features & Use Cases

  • Chart Recreation: Faithfully reproduce OWID line, bar, and bubble charts using pandas and Matplotlib (or Plotly).
  • Data Alignment: Ensure correct data sources, filters, and time ranges are used.
  • Aesthetic Matching: Apply OWID-like styling, including titles, labels, units, and source lines.
  • Use Case: A user provides an OWID grapher URL and asks to add a similar chart to a workshop notebook, including the correct data and OWID's signature look and feel.

Quick Start

Use the OWID Chart Recreator skill to recreate the chart from the provided OWID grapher URL in a new notebook.

Frequently Asked Questions about OWID Chart Recreator

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

FAQPage Schema
How do I recreate Our World in Data charts in a Jupyter notebook?

To recreate Our World in Data (OWID) charts in a Jupyter notebook, this Skill loads data directly from OWID CSVs and uses pandas with Matplotlib or Plotly to reproduce line, bar, and bubble charts.

Can I match the original OWID chart aesthetics like titles and source lines using Matplotlib?

Yes, you can match OWID chart aesthetics using Matplotlib, as the Skill applies specified filters, time ranges, and OWID's signature styling guidelines for titles, labels, units, and source lines.

What is the best way to automate OWID data visualization from a grapher URL?

The best way to automate OWID data visualization from a grapher URL is to use this Skill to ensure accurate data alignment, apply specified filters, and render the chart within your notebook environment.

Do I need to manually download CSVs to plot Our World in Data visualizations?

No, you do not need to manually download CSVs, because the Skill ensures accurate data loading directly from OWID CSVs to faithfully reproduce the original data visualizations.

Does this OWID chart recreation tool support bubble charts or only line and bar types?

This OWID chart recreation tool supports bubble charts in addition to faithfully reproducing both line and bar chart types within Jupyter notebooks using pandas.

Why are my recreated OWID charts missing the correct time ranges and filters?

Recreated OWID charts may miss correct time ranges and filters if the data alignment step is skipped, which this Skill specifically automates by applying specified filters from the original grapher URL.