用途:Reactor Charts 是 Reactor.D3.Charts 中的图表与数据可视化能力,作为 AI 智能体的快速参考,涵盖图表选型规则、*View 扩展点以及默认应保持开启的无障碍与准确性准则。完整指南见 docs/guide/charting.md。
主要能力:提供 LineChart、BarChart、AreaChart、PieChart(含 InnerRadius 环形变体)、TreeChart、ForceGraph 等工厂,以及 Title、SeriesName、Units、AxisLabel、Width、Height、Stroke、Fill、ShowGrid、ShowAxes、DataLabel、Palette、ChartBackground 等链式配置。*View 扩展点(LabelView、XTickLabelView、YTickLabelView)可用渲染委托替换内置文本标签,支持图标、多行文本或子元素。
使用方式:按数据特征选型——离散分类用柱状图,连续趋势用折线图,累积量用面积图,部分与整体且不超过 5 个切片且差异明显时用饼图,层级数据用 TreeChart,关系网络用 ForceGraph。内部组合 D3 风格比例尺与生成器,应使用比例尺映射域到范围、对定量域调用 .nice()、预留边距、使用内置坐标轴生成器。
适用场景:仪表盘、报表、层级结构、依赖关系网络等数据可视化。
限制:Sankey、Treemap、Cluster、Sunburst 等尚未提供顶层工厂,仅有底层布局原语;柱状图基线必须从零开始,避免双 Y 轴、3D 饼图、过多系列;颜色不可作为唯一通道,需使用无障碍调色板并声明背景;自定义标签默认非交互,需通过 name 参数提供无障碍名称。部分细节暂未提供。