SuperAPI AI 工具集

plotly

数据与分析

查看项目

更新于 10-15 23:43

技能介绍

用途:Plotly 是 Python 绘图库,用于创建交互式、出版级质量的图表,适合需要悬停信息、缩放、平移或可嵌入网页的场景,常用于仪表盘、探索性分析和科学数据可视化。

主要能力:支持 40 多种图表,涵盖基础图(散点、折线、柱状、饼图、面积、气泡)、统计图(直方图、箱线图、小提琴图、误差棒)、科学图(热力图、等高线、三元图、图像显示)、金融图(K线、OHLC、瀑布、漏斗、时间序列)、地图(散点地图、分级统计图、密度图)、3D 图(scatter3d、曲面、网格、锥体、体渲染)以及旭日图、树图、桑基图、平行坐标、仪表盘等专用图。内置交互包括悬停提示、缩放平移、图例切换、框选/套索、范围滑块、按钮下拉和动画。支持子图、模板(plotly_white、plotly_dark、ggplot2、seaborn、simple_white)及颜色、字体、坐标轴、图例、边距、注释和形状等自定义。

使用方式:安装命令为 uv pip install plotly。高层 API 使用 Plotly Express(import plotly.express as px),适合 pandas DataFrame 和常见图表,代码量少;低层 API 使用 Graph Objects(import plotly.graph_objects as go),适合精细控制和自定义可视化。两者可混用,px 返回 Figure 对象,可继续调用 go 方法。导出交互式 HTML 用 fig.write_html('chart.html'),可加 include_plotlyjs='cdn' 减小文件;导出静态图片需先 uv pip install kaleido,再用 fig.write_image('chart.png') 等。构建交互式 Web 应用可配合 Dash(uv pip install dash)。

适用场景:科学数据可视化、统计分析、时间序列与金融图表、多图仪表盘以及网页嵌入。

限制:静态图片导出依赖 kaleido;Dash 应用需单独安装;资料未提供收费、价格或平台支持等更多信息。