如何使用Bokeh在Python中可视化多个柱形图?

如何使用Bokeh在Python中可视化多个柱形图?

Bokeh是一个帮助数据可视化的Python软件包。它是一个开源项目。Bokeh使用HTML和JavaScript渲染图形,表明它在工作中与Web相关。

Bokeh将数据源转换为JSON文件,该文件用作JavaScript库BokehJS的输入。BokehJS是用TypeScript编写的,有助于在现代浏览器上呈现可视化。

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
from bokeh.transform import dodge
labs = ['label_1', 'label_2', 'label_3']
vals = ['val_1','val_2','val_3']
my_data = {'labs':labs,
  'val_1':[2,5,11],
  'val_2':[34,23,1],
  'val_3':[25, 34, 23]
}
fig = figure(x_range=labs, plot_width=300, plot_height=300)
fig.vbar(x=dodge('labs', -0.25, range=fig.x_range), top='val_1',
width=0.2, source=my_data, color="green")
fig.vbar(x=dodge('labs', 0.0, range=fig.x_range), top='val_2',
width=0.2, source=my_data, color="cyan")
fig.vbar(x=dodge('labs', 0.25, range=fig.x_range), top='val_3',
width=0.2, source=my_data, color="blue")
show(fig)

输出

如何使用Bokeh在Python中可视化多个柱形图?

解释

  • 导入所需的软件包,并进行别名处理。

  • 调用figure函数,以及plot width和height。

  • 用列表定义数据。

  • 调用’output_file’函数来指定将生成的html文件名。

  • 调用Bokeh中的“vbar”函数,以及数据。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程