如何使用Python Bokeh绘制水平条形图?

如何使用Python Bokeh绘制水平条形图?

Bokeh是一个用于数据可视化的Python软件包,是开源项目。Bokeh使用HTML和JavaScript来呈现其图表,因此在使用基于Web的仪表板时非常有用。

可视化数据是一个重要的步骤,因为它可以帮助我们理解数据中正在发生的事情,而不必直接查看数据或执行复杂的计算。

Bokeh可以轻松与NumPy、Pandas和其他Python软件包一起使用。它可用于生成交互式图表、仪表板等。

它有助于有效地将数量洞察传达给观众。

Bokeh将数据源转换为JSON文件。此文件用作BokehJS的输入,而BokehJS是一个JavaScript库。 BokehJS用TypeScript编写,可以在现代浏览器上呈现可视化内容。

Matplotlib和Seaborn生成静态图表,而Bokeh则生成交互式图表。这意味着当用户与这些图表进行交互时,它们会相应地改变。

绘图可以嵌入到启用Flask或Django的Web应用程序的输出中。也可以使用Jupyter笔记本来呈现这些绘图。

更多Python相关文章,请阅读:Python 教程

示例

Bokeh的依赖关系−

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Pythondateutil
Python

在Windows命令提示符上安装Bokeh

pip3 install bokeh
Python

在Anaconda提示符上安装Bokeh

conda install bokeh
Python

以下是一个例子−

示例

from bokeh.plotting import figure, output_file, show
fig = figure(plot_width=400, plot_height=200)
fig.hbar(y=[2, 5, 9, 1], height=1, left=0, right=[1, 6, 3, 9], color="Cyan")
output_file('bar plot.html')
show(fig)
Python

输出

如何使用Python Bokeh绘制水平条形图?

解释

  • 导入所需的软件包,使用别名。

  • 通过传递绘图宽度和高度来调用figure函数。

  • 调用“output_file”函数以指定将生成的HTML文件的名称。

  • 调用Bokeh中的‘hbar’函数并提供数据点。

  • 使用“show”函数来显示绘图。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册