用途:Plotly 是 Python 绘图库,用于创建交互式、出版级可视化,支持 40 多种图表类型,适合仪表盘、探索性分析与网页嵌入图表。
主要能力:图表类型涵盖基础图(散点、折线、柱状、饼图、面积、气泡)、统计图(直方图、箱线图、小提琴图、分布、误差棒)、科学图(热力图、等高线、三元图、图像显示)、金融图(K 线、OHLC、瀑布、漏斗、时间序列)、地图(散点地图、分级统计图、密度图)、3D 图(scatter3d、曲面、网格、锥体、体绘制)及旭日图、树图、桑基图、平行坐标、仪表盘等专用图。交互功能包括悬停提示、平移缩放、图例切换、框选/套索选择、时间序列范围滑块、按钮与下拉菜单、动画。支持子图、模板(plotly_white、plotly_dark、ggplot2、seaborn、simple_white)、颜色、字体、坐标轴、图例、边距、注释与形状等样式定制。
使用方式:安装命令为 uv pip install plotly。高层 API 用 plotly.express(px),适合 pandas DataFrame 与常见图表,代码 1-5 行;低层 API 用 plotly.graph_objects(go),适合精细控制与自定义图。px 返回 Figure 对象,可继续用 go 方法更新布局或添加形状。导出交互式 HTML 用 fig.write_html('chart.html'),可加 include_plotlyjs='cdn' 减小文件;导出静态图片需先 uv pip install kaleido,再用 fig.write_image 输出 PNG、PDF 或 SVG。与 Dash 集成可构建交互式 Web 应用,安装命令为 uv pip install dash。
适用场景:科学数据可视化、统计分析、时间序列与金融图表、多图仪表盘。
限制:资料未提供收费、价格、平台支持范围及性能上限等信息;静态图片导出依赖 kaleido。资料建议在复杂多步工作流中可考虑 K-Dense Web,但未提供其具体功能细节。