Repolode
plotly

plotly/plotly.py

基于 plotly.js 的 Python 交互式绘图库,可生成可在浏览器中查看的图表。

可替代:Tableau

Star
18,878
Fork
2,895
未关闭 Issue
743
最近提交
24小时前

这是什么?

plotly.py 是一个用于创建交互式图表的 Python 绘图库。它是对 plotly.js 的高层声明式封装,plotly.js 提供 30 多种图表类型,涵盖科学图表、3D 图、统计图、SVG 地图和金融图表等。

库提供两种主要接口:graph_objects 用于逐个 trace 构建图形,Plotly Express 则可以通过一次函数调用,直接从 dataframe 生成常见图表。图表可以在 Jupyter Notebook、marimo、独立 HTML 文件以及 Dash 应用中展示。

静态图片导出通过独立的 kaleido 包实现,需要系统中安装 Chrome 或 Chromium。也可通过 anywidget 以 Jupyter 小部件的形式使用。

核心功能

  • 01支持 30 多种图表类型,包括 3D、统计、地图和金融图表。
  • 02提供 graph_objects 和 Plotly Express 两套接口,兼顾精细控制与快速出图。
  • 03生成的交互式图表可在 Jupyter、marimo、独立 HTML 和 Dash 应用中展示。
  • 04通过 kaleido 包支持静态图片导出。
  • 05通过 anywidget 支持 Jupyter 小部件。

适用场景

  • 在 Jupyter Notebook 中探索和可视化 dataframe 数据。
  • 结合 Dash 构建交互式数据看板。
  • 生成可分享的独立 HTML 图表。
  • 用 Python 代码绘制科学、3D 或金融类图表。

快速上手

  1. 1

    使用 pip 安装 plotly

    pip install plotly
  2. 2

    使用 graph objects 创建图表并显示

  3. 3

    可选:安装 Plotly Express 扩展

    pip install plotly[express]

使用前须知

  • Plotly Express 还需要另外安装受支持的 dataframe 库。
  • 静态图像导出需要系统中安装 Chrome 或 Chromium。

收录于专题

标签

常见问题

plotly.py 是什么?
基于 plotly.js 的 Python 交互式绘图库,可生成可在浏览器中查看的图表。 plotly.py 是一个用于创建交互式图表的 Python 绘图库。它是对 plotly.js 的高层声明式封装,plotly.js 提供 30 多种图表类型,涵盖科学图表、3D 图、统计图、SVG 地图和金融图表等。
plotly.py 可以免费使用吗?用的什么许可证?
plotly.py 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
plotly.py 还在维护吗?
活跃维护中。plotly.py 最近一次提交是在 2026年11月6日。
plotly.py 适合用来做什么?
在 Jupyter Notebook 中探索和可视化 dataframe 数据。 结合 Dash 构建交互式数据看板。 生成可分享的独立 HTML 图表。 用 Python 代码绘制科学、3D 或金融类图表。
plotly.py 怎么安装和运行?
使用 pip 安装 plotly: pip install plotly 使用 graph objects 创建图表并显示 可选:安装 Plotly Express 扩展: pip install plotly[express]
在哪里获取 plotly.py?
源代码和安装说明在 GitHub 上:https://github.com/plotly/plotly.py

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目