SuperAPI AI 工具集

chart-image

数据与分析

查看项目

更新于 10-16 00:04

技能介绍

用途:把用户提供的数据(如 Excel/CSV 内容)转成高质量图表图片,适用于用户说“把这些数据做成图表”“画一个柱状图”“做销售趋势图”“画个饼图看占比”等场景,也可配合 excel-analyzer,在数据分析后自动生成图表。

主要能力与图表类型:柱状图 ax.bar() 用于分类对比;折线图 ax.plot() 用于趋势变化;饼图 ax.pie() 用于占比分析;散点图 ax.scatter() 用于相关性分析;水平柱状图 ax.barh() 用于排名对比;堆叠图 ax.bar(bottom=) 用于组成分析。用户未指定类型时自动选择较合适的图表;数据量大时自动截断或聚合,避免图表拥挤。

使用方式:基于 matplotlib,需先设置 matplotlib.use('Agg') 并使用非交互后端,再导入 matplotlib.pyplot 与 matplotlib.font_manager。中文标题和标签必须设置中文字体,示例配置为 plt.rcParams['font.sans-serif'] = ['PingFang SC', 'Microsoft YaHei', 'SimHei', 'DejaVu Sans'] 与 plt.rcParams['axes.unicode_minus'] = False。绘图流程为 fig, ax = plt.subplots(figsize=(10, 6)),调用对应图表方法并设置标题、坐标轴标签、图例,然后 plt.tight_layout(),最后 plt.savefig('/tmp/chart.png', dpi=150, bbox_inches='tight') 并 plt.close()。

样式规范:默认配色为 #4A90D9(蓝)、#E85D75(红)、#50C878(绿)、#F5A623(橙);分辨率 150 DPI 用于屏幕查看,300 DPI 用于打印;图例放在不遮挡数据的位置。输出规范:图表保存为 PNG 到临时目录,返回文件路径供用户查看或嵌入报告。

限制:资料未提供可安装包信息、具体接口封装、价格与平台支持范围,也未提供字体缺失或环境依赖问题的处理方案。