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
在Anaconda提示符上安装Bokeh
“vbar_stack”或“hbar_stack”函数可用于生成堆叠条形图。
示例
输出
说明
-
导入所需的包,并重命名。
-
调用figure函数,并设置图形的宽度和高度。
-
将数据定义为列表。
-
调用“output_file”函数以指定将要生成的HTML文件的名称。
-
调用Bokeh中的“vbar_stack”函数,以及数据。
-
使用“show”函数显示图表。