SuperAPI AI 工具集

plotly

数据与分析

查看项目

更新于 10-15 21:49

技能介绍

用途:Plotly 用于生成出版级交互式图表、仪表盘和分析可视化,覆盖 Python、R 与 JavaScript。适合构建可缩放、可平移、可悬停的交互式网页图表,金融K线图,3D曲面与地理空间地图,以及嵌入 Jupyter、Streamlit、Dash 的可视化。

主要能力:Plotly Express 可用一行代码生成多变量交互图表;graph_objects 支持K线图、带范围滑块的时间导航、子图与双Y轴等复杂布局;支持 WebGL 加速轨迹(go.Scattergl)以渲染大量数据点;可自定义悬停模板、主题模板(如 plotly_white、plotly_dark)与布局。

使用方式:Python 中常用 import plotly.express as px 快速绘图,复杂场景使用 plotly.graph_objects 与 plotly.subplots.make_subplots。图表可用 fig.show() 在浏览器或 Jupyter 中渲染,或用 fig.write_html("chart.html") 导出交互式 HTML;导出时可用 include_plotlyjs="cdn" 减小文件体积。

适用场景:交互式网页仪表盘与可视化、金融与K线图、3D点云与地理 choropleth 地图、Jupyter/Streamlit/Dash 集成。

限制与注意:终端脚本中 fig.show() 可能无渲染效果,需导出 HTML 或在 Jupyter 中运行;Plotly Express 无法直接处理宽表数据,需先用 df.melt() 转为长表;超过约5万点建议使用 WebGL 轨迹,避免直接绘制数百万原始点导致浏览器渲染变慢;需要缩放、平移、悬停交互时不宜使用静态 PNG;建议设置 autosize=True 以适配响应式容器。

其他信息(如收费、价格、平台支持细节)暂未提供。