Penanda Sebar
Bokeh menyertakan berbagai macam penanda untuk membuat plot sebar. Misalnya, untuk menampilkan penanda lingkaran pada plot, gunakan metode scatter() dari figure() dengan penanda default "circle".
from bokehng import figure, show p = figure(width=400, height=400) pr([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=20, color="navy", alpha=0.5) show(p)Demikian pula, gunakan metode scatter() dari figure() dengan penanda "square" untuk menampilkan penanda persegi pada plot.
from bokehng import figure, show p = figure(width=400, height=400) pr([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], marker="square", size=20, color="olive", alpha=0.5) show(p)Penanda sebar bawaan Bokeh terdiri dari serangkaian penanda dasar, yang sebagian besar dapat dikombinasikan dengan berbagai jenis fitur visual tambahan. Berikut adalah ikhtisar semua penanda sebar yang tersedia:
Bokeh juga menawarkan kesempatan untuk mendefinisikan penanda kustom. Lihat Scatter untuk pengantar.
Semua penanda yang didukung juga tersedia sebagai metode individu dari figure(). Namun, disarankan untuk menggunakan metode scatter() sebagai praktik terbaik. Untuk melihat detail dan contoh plot dari penanda sebar yang tersedia, klik pada metode glyph yang sesuai dalam daftar berikut:
asterisk()circle()circle_cross()circle_dot()circle_x()circle_y()cross()dash()diamond()diamond_cross()diamond_dot()dot()hex()hex_dot()inverted_triangle()plus()square()square_cross()square_dot()square_pin()square_x()star()star_dot()triangle()triangle_dot()triangle_pin()x()y()
Semua penanda memiliki properti yang sama: x, y, size (dalam satuan layar), dan angle (dalam radian secara default). Penanda circle() merupakan pengecualian: metode ini menerima properti radius tambahan yang dapat digunakan dengan satuan data. Pengecualian ini tidak tersedia saat menggunakan "circle" sebagai penanda dalam pemanggilan scatter().
URL Gambar
Dimungkinkan juga untuk membuat plot sebar menggunakan gambar arbitrer untuk penanda dengan metode glyph image_url(). Contoh di bawah ini mendemonstrasikan penggunaan satu gambar, tetapi dimungkinkan untuk melewatkan kolom URL yang berbeda untuk setiap titik.
Catatan: URL harus dapat diakses melalui HTTP atau HTTPS. Untuk alasan keamanan, browser tidak akan mengizinkan memuat gambar lokal (file://) ke dalam elemen kanvas HTML. Untuk alasan serupa, jika halaman menggunakan HTTPS, maka URL untuk gambar juga harus HTTPS.