如何在Python中使用Bokeh可视化多个形状的绘图?
Bokeh是一个用于数据可视化的Python包,是一个开源项目。Bokeh使用HTML和JavaScript呈现其图形,这意味着在使用基于web的仪表板时非常有用。
Bokeh将数据源转换为JSON文件。该文件用作BokehJS的输入,这是一个JavaScript库。BokehJS使用TypeScript编写,可在现代浏览器上呈现可视化效果。
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
更多Python相关文章,请阅读:Python 教程
示例
my_fig = figure(plot_width = 400, plot_height = 300)
my_fig.rect(x = 11,y = 11,width = 150, height = 75, width_units = 'screen', height_units = 'screen')
my_fig.square(x = 2,y = 3,size = 80, color = 'blue')
my_fig.ellipse(x = 7,y = 6, width = 30, height = 10, fill_color = None, line_width = 2)
my_fig.oval(x = 6,y = 6,width = 2, height = 1, angle = -0.4)
show(my_fig)
输出
解释
-
导入了必要的包,并为其指定别名。
-
调用了figure函数,并设置了绘图的宽度和高度。
-
调用了’output_file’函数,以指定将生成的html文件名。
-
调用了Bokeh中的’rect’、’square’、’ellipse’和’oval’函数,并传递了数据。
-
使用’show’函数来显示绘图。