SuperAPI AI 工具集

echarts

数据与分析

查看项目

更新于 10-16 09:48

技能介绍

用途:该技能用于创建交互式图表和数据可视化,技术栈为 pyecharts(Apache ECharts 的 Python 封装)与 Apache ECharts(JavaScript 图表库),输出为内嵌 JavaScript 的自包含 HTML 文件。

主要能力:支持柱状图、折线图、饼图、热力图、散点图等图表类型。内置多套主题可选,如 macarons(默认)、shine、roma、vintage、dark、light,通过 ThemeType 指定。可配置标题、提示框、坐标轴标签旋转、图例滚动、可视化映射(visualmap)、网格边距、工具箱(保存图片、数据缩放、还原)及动画。数字可用货币与千分位格式化。可用 Page 类将多张图组合成 HTML 报告。

使用方式:基于 pyecharts 构建图表,例如 Bar、Line、Pie、HeatMap、Scatter,通过 add_xaxis、add_yaxis、set_global_opts 配置,最后 render 输出 HTML。关键要求是传给图表的数据必须转换为 Python 列表,例如 df['column'].tolist(),不可直接传 numpy 数组或 pandas Series,否则会导致渲染问题。

设计规范:使用 100% 宽度并设最小高度(如 min-height 400px)实现响应式;推荐配色 #5470c6、#91cc75、#fac858、#ee6666、#73c0de;白色或透明背景,网格线透明度 0.1,并设置合理的 grid 内边距;标题 16-18px 加粗,轴标签 12px;启用 tooltip、toolbox 并添加 window resize 监听。

测试:可使用 uv run pytest tests/test_visualizer.py -v 与 uv run pytest tests/test_examples.py -v -s 测试,并用 open examples/example_report.html 在浏览器查看。

限制:资料未提供安装命令、具体收费与价格、平台支持范围等信息。生成 HTML 图表文件后需上传至 Artifact Store 供用户访问。