如何使用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)
输出
解释
-
导入所需的软件包,并进行别名处理。
-
调用figure函数,以及plot width和height。
-
用列表定义数据。
-
调用’output_file’函数来指定将生成的html文件名。
-
调用Bokeh中的“vbar”函数,以及数据。
-
使用“show”函数显示图形。