用途:Plotly 用于制作专业、可交互的图表,适合科学可视化(3D 图、等高线、热力图)、统计图表(箱线图、小提琴图、直方图)、大数据集渲染(WebGL 支持 10 万以上数据点)、Python/R 数据科学工作流集成、快速交互图以及 Plotly Dash 仪表盘。官方建议:需要极致自定义时用 D3.js,图表极简时用 Chart.js,文件体积敏感时慎用。
主要能力:提供 Plotly Express 高层 API 和 Graph Objects 精细控制两种方式;图表类型覆盖折线、散点、柱状、直方图、箱线图、小提琴图、等高线、热力图、3D 曲面、3D 散点、金融图、地图等;支持主题模板(plotly、plotly_white、plotly_dark、ggplot2、seaborn、simple_white)与自定义主题;支持动画、多轴、子图、自定义悬停模板。可导出 HTML、PNG、PDF、SVG(静态图需 kaleido)和 JSON。
使用方式:JavaScript 通过 CDN 引入后调用 Plotly.newPlot;Python 用 pip install plotly 或 uv pip install plotly 安装,Dash 需 pip install dash,R 用 install.packages("plotly");Jupyter 中可用 fig.show();保存用 fig.write_html 或 fig.write_image。
适用场景与限制:适合工程报告与仪表盘,建议图例垂直置于右侧避免与工具栏冲突;多求解器图按标题优先排序;用 Scattergl 处理大数据;动画帧控制在 50 帧内。文档也提供了工程报告 CSS 样式与单页 HTML 内联 Plotly 的做法。具体收费、价格和平台支持等事实资料暂未提供。