Bokeh - Anotasi dan Legenda
Anotasi adalah potongan teks penjelasan yang ditambahkan ke diagram. Bokeh plot dapat diberi anotasi dengan cara menentukan judul plot, label untuk sumbu x dan y serta memasukkan label teks di mana saja dalam area plot.
Judul plot serta label sumbu x dan y dapat disediakan di konstruktor Gambar itu sendiri.
fig = figure(title, x_axis_label, y_axis_label)
Dalam plot berikut, properti ini disetel seperti yang ditunjukkan di bawah ini -
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)
Keluaran
Teks judul dan label sumbu juga dapat ditentukan dengan menetapkan nilai string yang sesuai ke properti yang sesuai dari objek gambar.
fig.title.text = "sine wave example"
fig.xaxis.axis_label = 'angle'
fig.yaxis.axis_label = 'sin'
Dimungkinkan juga untuk menentukan lokasi, perataan, font dan warna judul.
fig.title.align = "right"
fig.title.text_color = "orange"
fig.title.text_font_size = "25px"
fig.title.background_fill_color = "blue"
Menambahkan legenda ke gambar plot sangat mudah. Kita harus menggunakan properti legenda dari metode mesin terbang apa pun.
Di bawah ini kami memiliki tiga kurva mesin terbang di plot dengan tiga legenda berbeda -
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)