Python Bokeh 教程 - 使用 Bokeh 进行交互式数据可视化

17 Mar 2025 | 4 分钟阅读

在本文中,您将学习如何安装 Bokeh(及其依赖项),以及使用 Bokeh 进行可视化的基本构建块。此外,您还将了解如何设计和自定义简单的图表。

什么是 Bokeh?

Bokeh 是一个 Python 模块,用于创建高度交互式的图表和可视化。它通过 HTML 和 JavaScript 来实现这一点。因此,它成为开发项目、自定义图表和 Web 应用程序的强大工具。Bokeh 支持多种图表类型,包括散点图、折线图、条形图、热力图等。

Bokeh 与其他工具有何不同?

在可视化领域,有许多 Python 库可用于构建仪表板和可视化,例如:

  • Bokeh
  • Streamlit
  • Plotly
  • Geoplotlib
  • Matplotlib
  • Dash
  • Seaborn

以下是 Bokeh 的一些用途:

  • 创建充满活力且富有表现力的图表
  • 为现代浏览器构建交互式可视化
  • 创建带服务器支持的应用程序或独立文档
  • 为大规模、动态或流式数据构建仪表板

无论您是机器学习工程师还是数据科学家,都应该阅读本 Bokeh 教程。为了完成本培训,您必须熟悉 Python 的基本概念,并能够安装和导入包。您将了解如何使用 Bokeh 库创建交互式可视化并将其在线发布。借助 Bokeh,您可以开发交互式图表、仪表板和数据应用程序。

这将安装所有依赖项。如果所有依赖项都已安装,则可以使用 pip 从 PyPI 安装 Bokeh。在终端中输入以下命令。

安装完成后,我们将创建一个简单的图表,并学习 Bokeh 的基础知识。

折线图

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

条形图

  • 语法:vbar(parameters)

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

多边形图

  • 语法:patch(parameters)

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

饼图

  • 语法:wedge(parameters)

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

散点图

  • 语法:scatter(parameters)

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

圆形图

输入

输出

Python Bokeh tutorial - Interactive Data Visualization with Bokeh

Bokeh 是一个用于构建交互式数据可视化的 Python 库。本文介绍了创建 Bokeh 图表的基础知识、自定义可视化以及添加交互性。随着您对 Bokeh 的熟悉程度不断提高,您可以探索其广泛的功能,以创建复杂的仪表板和交互式 Web 应用程序。