如何使用Bokeh可视化条形图?


Bokeh是一个用于数据可视化的Python包。它是一个开源项目。Bokeh使用HTML和JavaScript渲染其图表。这表明它在处理基于Web的仪表板时非常有用。

Bokeh可以轻松地与NumPy、Pandas和其他Python包结合使用。它可以用来制作交互式图表、仪表板等等。

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

图表可以嵌入为Flask或Django启用Web应用程序的输出。Jupyter Notebook也可以用来渲染这些图表。

Bokeh的依赖项:

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

在Windows命令提示符下安装Bokeh

pip3 install bokeh

在Anaconda提示符下安装Bokeh

conda install bokeh

让我们来看一个例子:

from bokeh.plotting import figure, output_file, show
xvals = ['label_1', 'label_2', 'label_3']
yvals = [56, 78, 99]
fig = figure(x_range = xvals, plot_width = 400, plot_height = 300)
fig.vbar(x = xvals, top = yvals, width = 0.5)
show(fig)

输出

解释

  • 导入并为所需的包设置别名。

  • 调用figure函数,并指定图表的宽度和高度。

  • 数据在列表中定义。

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

  • 调用Bokeh中的`vbar`函数,并传入数据。

  • 使用`show`函数显示图表。

更新于:2021年1月18日

129 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.