displaying-streamlit-data

Display charts, dataframes, and metrics in Streamlit apps with native, Altair, and PyECharts visualizations.

629|85|Updated May 4, 2020
One-click install
npx skills add https://github.com/andfanilo/streamlit-echarts --skill displaying-streamlit-data-andfanilo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: displaying-streamlit-data
Source: https://github.com/andfanilo/streamlit-echarts/tree/main/.claude/skills/developing-with-streamlit/skills/displaying-streamlit-data
Command: npx skills add https://github.com/andfanilo/streamlit-echarts --skill displaying-streamlit-data-andfanilo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Help teams and developers present tabular data, charts, and KPIs in Streamlit apps so users can explore, interpret, and act on insights without building custom visualization plumbing.

Core Features & Use Cases

  • Native charts for simple visualizations: quick line, bar, scatter, and area charts for exploratory views.
  • Advanced visuals with Altair or PyECharts: use when you need custom encodings, layered charts, or interactive behaviors.
  • Dataframe and editor configuration: format columns, pin important fields, hide technical columns, and enable editable tables for lightweight data entry.
  • Metrics and sparklines: show KPIs with inline trend sparklines to give temporal context.
  • Selection and interactivity: enable selection modes, event handlers, and map registration for geo visualizations.

Quick Start

Display a dataframe with readable column labels, configure a revenue column as Currency, and add a small line sparkline to a metric.

Frequently Asked Questions about displaying-streamlit-data

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

FAQPage Schema
How do I display a dataframe with formatted columns and sparklines in Streamlit?

Display dataframes in Streamlit by configuring column types such as Currency, pinning important fields, and adding sparklines to metrics. This presents tabular data clearly and shows KPIs with temporal context without building custom visualization plumbing.

What is the best way to build interactive charts in Streamlit for exploratory data analysis?

The best way to build interactive charts in Streamlit for exploratory data analysis is using native charts for simple visualizations or Altair and PyECharts for custom encodings and layered charts. This enables selection modes and event handlers for dashboard building.

Can I enable editable tables and selection behavior in Streamlit dataframes?

Yes, you can enable editable tables and selection behavior in Streamlit dataframes. The configuration supports formatting columns, hiding technical fields, enabling lightweight data entry, and setting up selection modes with event handlers for interactivity.

Does Streamlit support Altair and PyEcharts for custom dashboard visualizations?

Yes, Streamlit supports Altair and PyECharts for custom dashboard visualizations. Use these libraries when you need custom encodings, layered charts, or interactive behaviors beyond the native line, bar, scatter, and area charts available for simple exploratory views.

How do I show KPI metrics with temporal context in a Streamlit app?

Show KPI metrics with temporal context in a Streamlit app by adding inline trend sparklines to metric displays. This helps users explore, interpret, and act on insights by providing visual temporal trends alongside key performance indicators.