SuperAPI AI 工具集

plotly

编程与开发

查看项目

更新于 10-15 16:44

技能介绍

用途:Plotly 是针对 Python 的交互式可视化技能,用于探索性数据分析、仪表盘与网页嵌入、时间序列监控、演示评审、复杂多面板图形等需要悬停提示、缩放平移、选择、动画或可嵌入网页图表的场景。若只需静态出版级图形,资料建议考虑 Matplotlib 等工具。

主要能力:提供两套 API,Plotly Express(plotly.express, px)面向 DataFrame 的高层简洁 API,Graph Objects(plotly.graph_objects, go)用于精确控制轨迹、坐标轴、注释、形状与多轨迹组合;px 返回 go.Figure,可混用。覆盖统计、科学、金融、地理空间与 3D 等 40 多种图表类型,默认支持悬停、缩放平移、图例切换、框选/套索、范围滑块、按钮/下拉菜单与动画;支持 make_subplots 子图、模板(如 plotly_dark、plotly_white)、注释、形状与坐标轴/图例控制;可导出交互式 HTML(write_html)与静态图片(write_image,需 Kaleido)。

使用方式:依赖 plotly>=5.0,推荐 pandas>=1.5,静态导出需 kaleido>=0.2,构建交互式 Web 应用可选 dash>=2.0。安装命令:uv pip install "plotly>=5.0" "pandas>=1.5" "kaleido>=0.2"。工作流为确认输入与范围后按 SKILL.md 文档流程执行,使用 references/ 中的参考材料;任务前需明确输入路径、输出路径、范围过滤、阈值等领域约束。HTML 导出使用 include_plotlyjs="cdn" 可减小体积但需联网加载 Plotly JS。

限制:该技能为说明型工作流,未检测到打包可执行脚本;示例中第三方包未固定版本。缺少源数据、标识符、文件或凭据时不应使用;不应产出编造结果或超范围结论。若仅需更简单直接答案,不必套用此流程。失败时应说明具体缺失字段、参数或修复步骤;部分输出应标注并说明未完成的检查。