用途:帮助创建、定制和排查 AntV G2 v5 图表可视化,触发场景包括提及 G2、antv g2 等。
主要能力:基于 G2 v5 的图形语法,使用声明式 Spec Mode(JSON 风格配置)生成图表;支持通过 chart.options() 在运行时做增量深合并更新;支持多 mark 叠加(view + children);提供内容检索服务,用 GET 请求查询 G2 概念、用法、API 与示例。
使用方式:安装依赖 @antv/g2,或通过 CDN 引入 https://unpkg.com/@antv/g2@5/dist/g2.min.js。创建图表需指定 container,调用 chart.options() 传入完整初始 spec,最后调用 chart.render()。检索服务 Host 为 https://sive.antv.antgroup.com,Endpoint 为 /api/v1/context/retrieve,方法 GET,参数含 query、library、topK、content、maxTokens,例如 curl "https://sive.antv.antgroup.com/api/v1/context/retrieve?query=bar+chart+stacked&library=g2"。
关键规则:仅用 V5 Spec Mode,不用 V4 链式 API;encode 为对象、transform 为数组;labels 为复数;多 mark 叠加用 view + children;transpose 是 transform 而非 coordinate 类型;用户代码中不可用 d3;避免白色或近白色填充,padding 不用数组;mark 类型须为 G2 合法类型。
适用场景:柱状图、折线图、面积图、饼图、散点图、热力图、树图、桑基图、仪表盘等各类图表,以及主题、交互、动画、坐标、比例尺、图例、提示等配置。
限制:sunburst 需 @antv/g2-extension-plot;部分增强效果(渐变、阴影、滑块、自定义动画、3D 气泡)仅在用户明确要求时添加;资料未提供收费、价格与平台信息。