如何使用Bokeh在Python中可视化各种形状的数据点?
Bokeh是一个帮助进行数据可视化的Python包。它是一个开源项目。Bokeh使用HTML和JavaScript来呈现其绘图。这意味着在使用基于Web的仪表板时它非常有用。它有助于将定量见解有效地传达给受众。
Bokeh将数据源转换成JSON文件。这个文件被用作BokehJS的输入,这是一个JavaScript库。这个BokehJS是用TypeScript编写的,它帮助在现代浏览器上呈现可视化效果。
Matplotlib和Seaborn生成静态图,而Bokeh生成交互式图。这意味着当用户与这些图交互时,它们会相应地变化。
图可以作为Flask或Django启用的Web应用程序的输出嵌入。Jupyter笔记本也可以用来呈现这些图。
Bokeh的依赖关系−
Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil
在Windows命令提示符上安装Bokeh
pip3 install bokeh
在Anaconda提示符上安装Bokeh
conda install bokeh
‘figure’函数包含多个函数,使用这个函数可以绘制不同形状(圆形、正方形、矩形)的矢量图形。
更多Python相关文章,请阅读:Python 教程
示例
from bokeh.plotting import figure, output_file, show
plot = figure(plot_width = 300, plot_height = 300)
plot.circle(x = [1, 4, 6], y = [3,7,8], size = 20, fill_color = 'red')
plot.circle_cross(x = [2,4,5], y = [3,8,11], size = 20, fill_color = 'black',fill_alpha = 0.2, line_width = 2)
plot.circle_x(x = [5,3,2], y = [2,1,7], size = 20, fill_color = 'green',fill_alpha = 0.6, line_width = 2)
show(plot)
输出
说明
-
导入所需的包并为其创建别名。
-
调用figure函数,指定绘图的宽度和高度。
-
调用’output_file’函数,以指定将要生成的HTML文件的名称。
-
调用在Bokeh中提供的’circle’、’circle_cross’和’circle_x’函数,并指定数据。
-
使用’show’函数来显示绘图。