用途:在编写图表代码前,把用户请求转成图表简报(ChartBrief),明确问题、决策、观测粒度、指标(值、单位、分母)、比较类型(时间、类别、分布、关系、构成)与证据字段。若问题、观测、单位、分母或决策未知,应先检查数据与产品上下文,再选择标记。
主要能力:按读者的比较任务匹配形式——有序时间变化用折线,离散周期用柱;命名类别量级用排序水平条或点;分布用直方图、ECDF、箱线、小提琴或分面直方图;关系用散点图,仅在第三量有意义时加大小;构成用堆叠、归一化堆叠或马赛克图;流、层级、网络或空间问题仅在拓扑本身是问题时使用其专用布局。
使用方式:用 @tanstack/charts 的 defineChart 组合标记,如 areaY、lineY、ruleY,并配置 scaleLinear、scalePoint 等比例尺。示例中通过 areaY 表示预测区间,lineY 区分实际与预测(预测用虚线),ruleY 画目标线。
限制与校验:不要从用户指定的图表类型直接开始;速率必须保留分母;预测不得与历史实际混为一条连续线;精确排名避免用面积或角度。每个图表需验证是否回答既定问题、单位与比较是否标注、排序与聚合与缺失值策略是否明确、精确值是否有表格或文本等价物、最小容器是否保留关键比较、指针与键盘与更新与空状态是否一致。资料未提供收费、平台与效果信息。