如何使用 Bokeh 库在 Python 中绘制饼图

2025年3月17日 | 阅读 3 分钟

Bokeh 是一个用于数据可视化的 Python 库。它使用 HTML 和 JavaScript 语言创建图表,并以现代网站浏览器为目标,提供优雅、简洁的新图形构建方式和高性能的交互性。

在本教程中,我们将学习如何使用 Bokeh 库在 Python 中绘制饼图。虽然 bokeh 库没有提供直接绘制饼图的模块,但用户可以使用扇形(wedge)对象来创建饼图。

wedge() 函数具有以下主要参数

  • 扇形的 xy 坐标
  • 半径
  • 扇形的 start_angle(起始角度)
  • 扇形的 end_angle(结束角度)

要绘制扇形,使其输出看起来像一个饼图。然而,除了扇形的 xy 坐标以及 radius(半径)参数,用户还需要调整 start_angle(起始角度)和 end_angle(结束角度)参数。

示例 1

输出

How to Plot a Pie Chart using Bokeh Library in Python

示例 2

在此示例中,用户将可视化一些数据。数据包含公司在 2014-15 年份投资的领域详情。领域包括:

  • 客户 5%
  • 创新 1%
  • 股票 2%
  • 营销 1%
  • 技术 1%

用户可以使用以下公式将百分比转换为弧度,以找到 start_angle(起始角度)和 end_angle(结束角度)的值:

代码

输出

How to Plot a Pie Chart using Bokeh Library in Python

结论

在本教程中,我们讨论了如何使用 Python 中的 bokeh 库绘制饼图来可视化数据。