如何使用Bokeh可视化柱状图?
Bokeh是一种帮助进行数据可视化的Python包,是一个开源项目。Bokeh使用HTML和JavaScript渲染其绘图,这意味着它在使用基于Web的仪表板时非常有用。
Bokeh可以很容易地与NumPy、Pandas和其他Python包一起使用。它可用于生成交互式图形、仪表板等。
Matplotlib和Seaborn生成静态图形,而Bokeh生成交互式图形。这意味着当用户与这些图形交互时,它们会相应地改变。
图形可以作为Flask或Django启用的Web应用程序的输出嵌入。也可以使用Jupyter笔记本来呈现这些图形。
Bokeh的依赖项:
Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil
更多Python相关文章,请阅读:Python 教程
在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”函数来显示图形。