我在散景中有一个散点图,我希望用户能够以交互方式使用滑块更改图的所有圆圈的辐射。
到目前为止,我只能设法做到这一点:
from bokeh.plotting import figure, show
from bokeh.models import CustomJS, Slider
from bokeh.layouts import column
import pandas as pd
radius = 0.3
source = pd.DataFrame([[1, 2], [3, 5], [3, 4]], columns=['a','b'])
p = figure()
p.scatter(x='a', y='b', source=source, radius=radius)
callback = CustomJS(args=dict(radius=radius), code="""
var radius = cb_obj.get('value');
source.trigger('change');
""")
slider = Slider(start=0.1, end=1.0, value=0.3, step=.05, title="Circle-radius", callback=callback)
layout = column(p, slider)
show(layout)
但是当我改变滑块时圆半径不会改变。
慕运维8079593
相关分类