如何使用 Bokeh 在 Python 中创建面积图

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

Bokeh 是一个交互式 Python 数据可视化库。它通过使用 HTML 和 JavaScript 语言创建图形。其基本目标是使用现代网站浏览器,以简洁的方式构建新颖的高性能交互式图形。

在本教程中,我们将学习如何使用 bokeh 库在图表中创建区域图。

绘制区域图

区域图可以定义为在共享公共区域的两个序列之间填充的区域。Bokeh 的 figure 类有两个函数,即

  • varea()
  • harea()

1. varea() 函数

varea() 函数用于垂直方向的区域。它有一个“X”坐标数组和两个“Y”坐标数组,“Y1”和“Y2”,它们将在它们之间填充。

语法

varea() 函数的语法是

参数

varea() 函数接受以下参数

  • x: 这是区域图点的“x 坐标”。
  • y1: 这是区域图一侧点的“y 坐标”。
  • y2: 这是区域图另一侧点的“y 坐标”。

代码

输出

How to Make an Area Plot in Python using Bokeh

2. harea() 函数

Bokeh 库的 harea() 函数用于在图表上绘制水平方向的区域。它有一个“Y”坐标数组和两个“X”坐标数组,“X1”和“X2”,它们将在它们之间填充。

语法

harea() 函数的语法是

参数

harea() 函数接受以下参数

  • x1: 这是区域图一侧点的“x 坐标”。
  • x2: 这是区域图另一侧点的“x 坐标”。
  • y: 这是区域图点的“y 坐标”。

代码

输出

How to Make an Area Plot in Python using Bokeh

结论

在本教程中,我们讨论了如何使用 Python 中 bokeh 库的 varea() 和 harea() 函数以垂直和水平方向创建区域图。