📜  Bokeh-注释和图例

📅  最后修改于: 2020-11-09 05:12:54             🧑  作者: Mango


注释是添加到图中的说明文本。散景图可以通过指定图标题,x和y轴的标签以及在图区域中的任何位置插入文本标签来进行注释。

可以在Figure构造函数本身中提供绘图标题以及x和y轴标签。

fig = figure(title, x_axis_label, y_axis_label)

在下图中,这些属性的设置如下所示-

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)
fig = figure(title = "sine wave example", x_axis_label = 'angle', y_axis_label = 'sin')
fig.line(x, y,line_width = 2)
show(p)

输出

注解

也可以通过将适当的字符串值分配给图形对象的相应属性来指定标题的文本和轴标签。

fig.title.text = "sine wave example"
fig.xaxis.axis_label = 'angle'
fig.yaxis.axis_label = 'sin'

还可以指定标题的位置,对齐方式,字体和颜色。

fig.title.align = "right"
fig.title.text_color = "orange"
fig.title.text_font_size = "25px"
fig.title.background_fill_color = "blue"

在图上添加图例非常容易。我们必须使用任何字形方法的图例属性。

下面我们在图中有三个字形曲线,带有三个不同的图例-

from bokeh.plotting import figure, output_file, show
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
fig = figure()
fig.line(x, np.sin(x),line_width = 2, line_color = 'navy', legend = 'sine')
fig.circle(x,np.cos(x), line_width = 2, line_color = 'orange', legend = 'cosine')
fig.square(x,-np.sin(x),line_width = 2, line_color = 'grey', legend = '-sine')
show(fig)

输出

传说