如何使用 Bokeh Python 可视化多行数据?
Bokeh 是一个帮助数据可视化的 Python 包。它是一个开源项目。Bokeh 使用 HTML 和 JavaScript 渲染它的图表。这表明在使用基于 web 的仪表板时它是有用的。
Bokeh 将数据源转换成一个 JSON 文件。这个文件被用作 BokehJS 的输入,它是一个 JavaScript 库。这个 BokehJS 是用 TypeScript 编写的,可以在现代浏览器上渲染可视化效果。
Matplotlib 和 Seaborn 生成静态图表,而 Bokeh 生成交互式图表。这意味着当用户与这些图表交互时,它们会相应地发生变化。
图表可以嵌入 Flask 或 Django 启用的 web 应用程序的输出中。也可以使用 Jupyter notebook 来呈现这些图表。
Bokeh 的依赖关系 −
Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil
在 Windows 命令提示符中安装 Bokeh
pip3 install bokeh
在 Anaconda 命令提示符上安装 Bokeh
conda install bokeh
让我们看一个例子 −
更多Python相关文章,请阅读:Python 教程
例子
from bokeh.plotting import figure, output_file, show
output_file("patchplot.html")
p = figure(plot_width=500, plot_height=300)
p.multi_line([[1, 2, 2], [3, 2, 5, 8]], [[2, 3, 7], [4, 8, 9, 0]],
color=["firebrick", "cyan"], alpha=[0.9, 0.3], line_width=4)
show(p)
输出
说明
-
引入了所需的库,并给它取别名。
-
调用 figure 函数,并指定绘图的宽度和高度。
-
调用 ‘output_file’ 函数并指定将要生成的 html 文件名。
-
使用 Bokeh 中的 ‘multi_line’ 函数以及数据。
-
使用 ‘show’ 函数来显示图表。