Bokeh-주석 및 범례

주석은 다이어그램에 추가 된 설명 텍스트입니다. Bokeh 플롯은 플롯 제목, x 및 y 축의 레이블을 지정하고 플롯 영역의 아무 곳에 나 텍스트 레이블을 삽입하는 방법으로 주석을 달 수 있습니다.

그림 생성자 자체에서 플롯 제목과 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"

플롯 그림에 범례를 추가하는 것은 매우 쉽습니다. 모든 글리프 메서드의 legend 속성을 사용해야합니다.

아래에는 세 가지 다른 범례가있는 플롯에 세 개의 글리프 곡선이 있습니다.

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)

산출