Bokeh 简明教程
Bokeh - Getting Started
在两个 numpy 数组之间创建简单的折线图非常简单。首先,从 bokeh.plotting 模块导入以下函数 -
from bokeh.plotting import figure, output_file, show
figure() 函数创建了用于绘制的新图形。
output_file() 函数用于指定来存储输出的 HTML 文件。
show() 函数在笔记本的浏览器中显示 Bokeh 图形。
接下来,设置两个 numpy 数组,其中第二个数组是第一个数组的正弦值。
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
要获取 Bokeh 图形对象,请指定标题和 x 和 y 轴标签,如下所示 −
p = figure(title = "sine wave example", x_axis_label = 'x', y_axis_label = 'y')
图形对象包含一个 line() 方法,该方法将线形图形添加到图形中。它需要 x 和 y 轴的数据序列。
p.line(x, y, legend = "sine", line_width = 2)
最后,设置输出文件并调用 show() 函数。
output_file("sine.html")
show(p)
这将在 ‘sine.html’ 中渲染线形图表,并将其显示在浏览器中。
Complete code and its output is as follows
from bokeh.plotting import figure, output_file, show
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
output_file("sine.html")
p = figure(title = "sine wave example", x_axis_label = 'x', y_axis_label = 'y')
p.line(x, y, legend = "sine", line_width = 2)
show(p)