如何使用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的依赖关系−
在Windows命令提示符上安装Bokeh
在Anaconda提示符上安装Bokeh
以下是一个例子−
示例
输出
解释
-
导入所需的软件包,使用别名。
-
通过传递绘图宽度和高度来调用figure函数。
-
调用“output_file”函数以指定将生成的HTML文件的名称。
-
调用Bokeh中的‘hbar’函数并提供数据点。
-
使用“show”函数来显示绘图。