gpt4 book ai didi

python - 手动更改 Bokeh 图的 x 范围

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:46 25 4
gpt4 key购买 nike

所以我正在尝试创建一个 Bokeh 图,我希望能够使用 slider 手动调整 X 轴的范围。作为一个新手,我只做到了这一点,尽管研究了这个主题,但我还无法解决这个问题。

这是我的代码:

from bokeh.layouts import column
from bokeh.models import CustomJS, ColumnDataSource, Slider
from bokeh.plotting import Figure, output_file, show
output_file("test.html")
x = [x*0.5 for x in range(0, 200)]
y = x
source = ColumnDataSource(data=dict(x=x, y=y))
plot = Figure(plot_width=600, plot_height=400, x_range=(0, 100))
plot.line('x', 'y', source=source, line_width=2, line_alpha=0.75)
callback = CustomJS(args=dict(x_range=plot.x_range), code="""
var start = cb_obj.value
x_range.set({"start": start, "end": start+10})
""")
slider = Slider (start=0, end=90, value=20, step=10)
slider.js_on_change('value', callback)
layout = column(slider, plot)
show(layout)

我最大的问题是理解如何将 CustomJS 连接到我的绘图。我将非常感谢您的帮助。

最佳答案

已在 Bokeh Google group 得到答复

重申一下,唯一需要的更改是将 x_range.set 替换为 x_range.setv

关于python - 手动更改 Bokeh 图的 x 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48509741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com