该技能用于把数据转化为可视化图表,提供图表选择、参数提取和图片生成的完整流程。
用途:当用户希望可视化数据时,根据数据特征从26种图表类型中挑选最合适的一种,并生成图表图片。
主要能力与选择指引:时间序列可用 generate_line_chart(趋势)或 generate_area_chart(累积趋势),双量纲用 generate_dual_axes_chart;对比类用 generate_bar_chart(分类)或 generate_column_chart,频数分布用 generate_histogram_chart;占比类用 generate_pie_chart 或 generate_treemap_chart(层级);关系与流向用 generate_scatter_chart(相关)、generate_sankey_chart(流向)、generate_venn_chart(重叠);地图用 generate_district_map(区域)、generate_pin_map(点位)、generate_path_map(路径);层级与树用 generate_organization_chart 或 generate_mind_map。专用图表包括 radar、funnel、liquid、word_cloud、boxplot、violin、network_graph、fishbone_diagram、flow_diagram,以及用于表格与透视表的 generate_spreadsheet。
使用方式:确定图表类型后,先查阅 references/ 目录下对应文件(如 references/generate_line_chart.md)确认必填与可选字段,再把用户数据映射为期望的 args 格式,然后用 JSON 载荷调用脚本:python ./scripts/generate.py '<payload_json>'
载荷格式为 {"tool": "图表生成函数名", "args": {"data": [...], "title": "...", "theme": "...", "style": {...}}}。
结果:脚本输出生成图表的图片 URL,向用户返回该图片 URL 以及生成时使用的完整 args(规格说明)。
限制:详细规格以 references/ 目录文件为准,需确保传入 args 符合预期 schema;其他细节暂未提供。