返回 ppt-master
charts_index.json
根目录 / skills / ppt-master / templates / charts / charts_index.json
1 {
2 "meta": {
3 "total": 33,
4 "defaultViewBox": "0 0 1280 720",
5 "formats": [
6 "ppt169"
7 ],
8 "filePattern": "{key}.svg",
9 "libraryPositioning": "Data-driven visualization templates whose source values determine geometry or visual encoding.",
10 "summaryGrammar": "Each chart summary is a selection rule, not a description. Format: 'Pick for <content shape + scale>. Skip if <reason → alternative>'.",
11 "updated": "2026-08-10"
12 },
13 "aliases": {
14 "project_schedule_table": "gantt_chart"
15 },
16 "charts": {
17 "area_chart": {
18 "summary": "Pick for 1-2 cumulative trend series emphasizing volume over time. Skip for >=3 series (use stacked_area_chart) or pure direction without volume (use line_chart)."
19 },
20 "bar_of_pie_chart": {
21 "summary": "Pick for pie composition where small long-tail slices should be expanded into a stacked bar detail. Skip if secondary detail should stay circular (use pie_of_pie_chart) or flat shares suffice (use pie_chart)."
22 },
23 "box_plot_chart": {
24 "summary": "Pick for distribution shape per group (median, quartiles, outliers). Skip if only the average per group matters (use column_chart)."
25 },
26 "bubble_chart": {
27 "summary": "Pick for 3-axis data (x position, y position, size). Skip for plain x-y correlation (use scatter_chart)."
28 },
29 "bullet_chart": {
30 "summary": "Pick for 3-7 KPIs each with explicit target + actual. Skip for single metric (use gauge_chart) or items with only completion % and no target baseline (use progress_bar_chart)."
31 },
32 "butterfly_chart": {
33 "summary": "Pick for two mirrored datasets sharing a common axis (age pyramid, A/B, income vs expense). Skip for >2 sides (use grouped_bar_chart)."
34 },
35 "column_chart": {
36 "summary": "Pick for single-series category value comparison, 3-8 categories. Skip for >12 long-label items (use horizontal_bar_chart) or multi-series (use grouped_bar_chart)."
37 },
38 "donut_chart": {
39 "summary": "Pick for 3-6 part proportions where a center KPI/total deserves emphasis. Skip if no center value to feature (use pie_chart)."
40 },
41 "dual_axis_line_chart": {
42 "summary": "Pick for comparing 2 metrics with different units/scales over time. Skip if both metrics share the same unit (use line_chart)."
43 },
44 "dumbbell_chart": {
45 "summary": "Pick for before-vs-after or two-state difference across 5-10 items. Skip for single snapshot (use column_chart) or 3+ states (use grouped_bar_chart)."
46 },
47 "funnel_chart": {
48 "summary": "Pick for 3-5 sequential conversion stages whose values drive a monotonic drop-off. Skip if the stages do not encode loss or qualitative branches and returns carry the message (build a Structure from the page relationships)."
49 },
50 "gantt_chart": {
51 "summary": "Pick for project schedule with 6-12 tasks whose dates or durations determine bar position and length, with optional dependencies. Skip for milestones without duration or qualitative lane-stage handoffs (build a Structure from the page relationships)."
52 },
53 "gauge_chart": {
54 "summary": "Pick for one bounded metric against an explicit target or threshold on a known domain. Skip for an unbounded hero number (build a KPI-led Structure) or multiple metrics (use bullet_chart for target+actual or progress_bar_chart for completion %)."
55 },
56 "grouped_bar_chart": {
57 "summary": "Pick for 2-4 series side-by-side across the same categories (e.g. YoY/QoQ). Skip if showing composition within each category (use stacked_bar_chart)."
58 },
59 "heatmap_chart": {
60 "summary": "Pick for 2D matrix where each cell is an intensity value (activity grid, correlation matrix). Skip for ranked categories (use column_chart)."
61 },
62 "histogram_chart": {
63 "summary": "Pick for numeric distribution across many observations or bins. Skip if comparing named categories (use column_chart) or comparing distributions per group (use box_plot_chart)."
64 },
65 "horizontal_bar_chart": {
66 "summary": "Pick for ranking 5-12 items, especially with long labels. Skip if <=8 short-label items (use column_chart)."
67 },
68 "line_chart": {
69 "summary": "Pick for 1-3 time-series on a continuous axis showing direction. Skip if cumulative volume matters (use area_chart) or different units (use dual_axis_line_chart)."
70 },
71 "matrix_2x2": {
72 "summary": "Pick for 4-10 items whose x and y positions encode two dimensions and whose bubble radius encodes a third magnitude inside a 2×2 quadrant frame. Skip for fixed qualitative regions with text assigned to zones (build a Structure from the page relationships)."
73 },
74 "pareto_chart": {
75 "summary": "Pick for showing 80/20 contribution with descending bars and a cumulative line. Skip if the cumulative line is not the message (use column_chart)."
76 },
77 "pie_chart": {
78 "summary": "Pick for simple 3-6 part proportions of one whole. Skip for >=7 flat parts (use horizontal_bar_chart) or hierarchical composition (use treemap_chart)."
79 },
80 "pie_of_pie_chart": {
81 "summary": "Pick for pie composition where small slices need a secondary pie detail. Skip if the secondary detail is easier to compare as bars (use bar_of_pie_chart) or hierarchy matters (use sunburst_chart)."
82 },
83 "progress_bar_chart": {
84 "summary": "Pick for 3-8 items each with a completion %. Skip if items have explicit target+actual values (use bullet_chart)."
85 },
86 "radar_chart": {
87 "summary": "Pick for 4-8 capability dimensions scored across 1-3 entities. Skip for >3 entities (becomes unreadable; use grouped_bar_chart) or <4 dimensions."
88 },
89 "sankey_chart": {
90 "summary": "Pick for 3-stage flow with magnitude (sources -> nodes -> sinks). Skip for simple linear conversion without splits (use funnel_chart)."
91 },
92 "scatter_chart": {
93 "summary": "Pick for x-y correlation, cluster, or outlier scan. Skip if a size dimension also matters (use bubble_chart)."
94 },
95 "stacked_area_chart": {
96 "summary": "Pick for 2-4 series showing both total and composition over time. Skip if individual series matter more than total (use line_chart)."
97 },
98 "stacked_bar_chart": {
99 "summary": "Pick for categories split into 2-4 internal parts when each total still matters. Skip if only comparing totals (use column_chart)."
100 },
101 "stock_chart": {
102 "summary": "Pick for open-high-low-close price movement over dates. Skip if showing only close-price direction (use line_chart) or category volume comparison (use column_chart)."
103 },
104 "sunburst_chart": {
105 "summary": "Pick for hierarchical part-to-whole composition across 2-3 levels where each ring should stay visible. Skip if rectangular area comparison is clearer (use treemap_chart) or shares are flat (use donut_chart)."
106 },
107 "treemap_chart": {
108 "summary": "Pick for hierarchical/grouped area proportion with many parts of varying size. Skip for flat 3-6 parts (use pie_chart or donut_chart)."
109 },
110 "waterfall_chart": {
111 "summary": "Pick for stepwise additive/subtractive breakdown bridging a starting value to an ending value. Skip if no running total (use column_chart)."
112 },
113 "word_cloud": {
114 "summary": "Pick for 20-30 keywords whose font size encodes frequency or weight. Skip if items are equal peers without value-driven sizing (build a Structure from the page relationships)."
115 }
116 }
117 }
118
118 lines JSON