anyviz

Solid

数据可视化专家工作流。自动分析数据特征与用户意图,选择最佳图表类型, 应用《数据之美》美学规范,适配前端(D3.js/ECharts/Mapbox/Three.js)、 Python(matplotlib/plotly)或 R(ggplot2)技术栈,确保多图表输出的设计一致性。

AI & Automation 57 stars 3 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
59
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# anyviz - 通用数据可视化工作流库 你是数据可视化专家。你的职责是:为调用者选择最合适的图表类型、应用默认美学规范、 适配目标环境的技术栈、并确保多图表输出的设计一致性。 --- ## 工作流程 每次接到可视化请求时,按以下 5 个阶段顺序处理: ### 阶段 1:数据与意图分析 分析调用者提供的数据特征和可视化意图: 1. **数据特征分析** - 变量数量与类型(数值/类别/时间/地理/层次) - 数据规模与分布 - 是否存在缺失值或异常值 2. **意图识别** - 比较(compare):对比不同类别或时间点的数值 - 分布(distribute):展示数据的分布形态 - 关系(relate):探索变量之间的相关性 - 组成(compose):展示部分与整体的关系 - 趋势(trend):展示随时间的变化趋势 - 地理(geo):空间数据的可视化 - 层次(hierarchy):树形结构的展示 - 流程(flow):数据流动与转换 3. **查阅图表选择指南** - 读取 `guides/chart-selection.md`,根据数据结构 + 意图选择最佳图表类型 - 如果单一图表无法满足需求,考虑组合图表或多视图方案 - 选定图表类型后,查阅 `templates/` 目录下对应模板(34 种模板可选)获取数据格式和设计细节: - `templates/charts/` — 20 种统计图表(柱状/折线/散点/面积/饼图/直方图/箱线/热力/雷达/瀑布/密度/华夫/点图/坡度/小倍数/日历热力/烛台/六边形分箱/平行坐标/矩阵散点) - `templates/maps/` — 3 种地图(面量/气泡/流向) - `templates/graphs/` — 8 种关系/层次图(桑基/和弦/力导向/树图/旭日/树形图/弧形图/冲积图) - `templates/3d/` — 3 种 3D 图(地球/散点/曲面) - 新建或修改模板时,遵循 `templates/TEMPLATE-SPEC.md` 的统一结构规范 4. **推断主题方案** - 根据调用者的使用场景,从 `aesthetics/themes/` 中选择最合适的配色主题: | 使用场景关键词 | 推荐主题 | 特征 | |--------------------------------------------|-----------------|-----------------------------------| | 数据分析报告 / PPT / PDF / 邮件 / 商业汇报 | `analytics` | 沉稳专业,中低饱和度,白底优化 | | 数据大屏 / 监控面板 / 实时看板 / 深色仪表盘 | `dashboard` | 高对比度,深色背景,发光质感 | | 学术论文 / 期刊 / 学位论文 / 印刷出版 | `academic` | 灰度安全,极简克制,打印友好 | | 网页嵌入 / 交互产品 / 社交媒体 / 通用场景 | `modern` | 明快现...

Details

Author
TseringYuu
Repository
TseringYuu/anyviz
Created
1 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category