文章目录
-
-
- 一. Bokeh简介
- 二. 安装说明
- 三. 使用示例
-
- 3.1 绘制单个图形
- 3.2 绘制多个图形
- 四. 项目地址
-
一. Bokeh简介
Bokeh是一个交互式可视化库,面向Web浏览器进行演示。
Bokeh通过Python(或其他语言)以快速简便的方式提供优雅,简洁的多功能图形构建,并在非常大或流式数据集上实现高性能交互。
二. 安装说明
pip install bokeh
或者
conda install bokeh # 使用conda安装的好处就是conda里面自带了bokeh的很多依赖包
三. 使用示例
3.1 绘制单个图形
from bokeh.plotting import figure, output_file, show# prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]# output to static HTML file
output_file("lines.html")# create a new plot with a title and axis labels
p = figure(title="simple line example", x_axis_label='x', y_axis_label='y')# add a line renderer with legend and line thickness
p.line(x, y, legend="Temp.", line_width=2)# show the results
show(p)
file:///C:/Users/Administrator/lines.html
创建html文件lines.html,直接在浏览器里显示结果图像:
3.2 绘制多个图形
from bokeh.plotting import figure, output_file, show# prepare some data
x = [0.1, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0]
y0 = [i**2 for i in x]
y1 = [10**i for i in x]
y2 = [10**(i**2) for i in x]# output to static HTML file
output_file("log_lines.html")# create a new plot
p = figure(tools="pan,box_zoom,reset,save",y_axis_type="log", y_range=[0.001, 10**11], title="log axis example",x_axis_label='sections', y_axis_label='particles'
)# add some renderers
p.line(x, x, legend="y=x")
p.circle(x, x, legend="y=x", fill_color="white", size=8)
p.line(x, y0, legend="y=x^2", line_width=3)
p.line(x, y1, legend="y=10^x", line_color="red")
p.circle(x, y1, legend="y=10^x", fill_color="red", line_color="red", size=6)
p.line(x, y2, legend="y=10^x^2", line_color="orange", line_dash="4 4")# show the results
show(p)
更多示例可参考如下地址:
sample地址
四. 项目地址
Bokeh项目地址