Python 如何使用Bokeh库在Python中可视化堆叠条形图?

Python 如何使用Bokeh库在Python中可视化堆叠条形图?

Bokeh是一个帮助进行数据可视化的Python包。它是一个开源项目。Bokeh使用HTML和JavaScript来渲染它的图表。这意味着在使用基于Web的仪表板时很有用。

Bokeh将数据源转换为JSON文件。这个文件用作BokehJS的输入,它是一个JavaScript库。这个BokehJS是用TypeScript编写的,可以帮助在现代浏览器上渲染可视化。

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

图表可以作为Flask或Django启用的Web应用程序的输出嵌入。Jupyter笔记本也可以用于呈现这些图表。

阅读更多:Python 教程

在Windows命令提示符上安装Bokeh

pip3 install bokeh

在Anaconda提示符上安装Bokeh

conda install bokeh

“vbar_stack”或“hbar_stack”函数可用于生成堆叠条形图。

示例

from bokeh.plotting import figure, output_file, show
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]
}
cols = ['red','cyan','navy']
fig = figure(x_range = labs, plot_width = 300, plot_height = 300)
fig.vbar_stack(vals, x = 'labs', source = my_data, color = cols,width = 0.5)
show(fig)

输出

Python 如何使用Bokeh库在Python中可视化堆叠条形图?

说明

  • 导入所需的包,并重命名。

  • 调用figure函数,并设置图形的宽度和高度。

  • 将数据定义为列表。

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

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程