要在Bokeh中使用多種標記來區分數據點,可以通過在figure
函數中指定marker
參數來設置不同的標記類型。以下是一個示例代碼:
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
# 創建數據
data = {'x': [1, 2, 3, 4, 5],
'y': [6, 7, 2, 4, 5],
'markers': ['circle', 'square', 'triangle', 'circle', 'square']} # 不同標記類型
# 創建數據源
source = ColumnDataSource(data)
# 創建繪圖對象
p = figure(plot_width=400, plot_height=400)
# 繪制數據點
p.scatter('x', 'y', source=source, marker='markers', size=15)
# 顯示圖形
show(p)
在這個示例中,我們通過在數據源中指定markers
列來為每個數據點指定不同的標記類型,然后在scatter
方法中將marker
參數設置為markers
列,這樣就可以根據markers
列的值來區分數據點的標記類型。