SuperAPI AI 工具集

plotly

编程与开发

查看项目

更新于 10-15 21:34

技能介绍

用途:Plotly 是 Python 的交互式绘图库,适合科研、统计与数据分析场景,用于生成可交互、可发布的图表与可视化。

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

使用方式:安装命令为 uv pip install plotly。快速入门用 Plotly Express:import plotly.express as px,配合 pandas DataFrame 调用 px.scatter(df, x='x', y='y') 并 fig.show()。需要精细控制时用 Graph Objects:import plotly.graph_objects as go。Plotly Express 返回的也是 Figure 对象,可用 go 方法微调。导出交互式 HTML 用 fig.write_html('chart.html'),或 include_plotlyjs='cdn' 减小文件;导出 PNG/PDF/SVG 等静态图片需先装 kaleido(uv pip install kaleido)。如需网页应用,可结合 Dash(uv pip install dash)。

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

限制:静态图片导出依赖额外的 kaleido 包;Dash 为独立框架,需另行安装。具体收费、价格与平台支持等资料暂未提供。