您好:
參考如本範例如下:
請問,其中MENU,不能連動,是正常的嗎?
謝謝
from bokeh.plotting import figure, output_file, show
from bokeh.models import CategoricalColorMapper
from bokeh.plotting import ColumnDataSource
from bokeh.layouts import column, row
from bokeh.models.widgets import Dropdown
import pandas as pd
df = pd.read_csv("iris.csv")
output_file("Ch15_4_2b.html")
c_map = CategoricalColorMapper(
factors=["setosa","virginica","versicolor"],
palette=["blue","green","red"]
)
data = ColumnDataSource(data={
"x": df["sepal_length"],
"y": df["sepal_width"],
"x1": df["petal_length"],
"y1": df["petal_width"],
"target": df["target"]
})
p1 = figure(title="鳶尾花資料集-花萼")
p1.circle(x="x", y="y", source=data, size=15,
color={"field": "target", "transform": c_map},
legend_label="target")
p2 = figure(title="鳶尾花資料集-花瓣")
p2.circle(x="x1", y="y1", source=data, size=15,
color={"field": "target", "transform": c_map},
legend_label="target")
#建立下拉選單的元件
menu = [("setosa","1"),("virginica","2"),("versicolor","3")]
#建立下拉選單
mnu = Dropdown(label="鳶尾花種類", menu=menu)
layout = column(mnu, row(p1, p2))
show(layout)