关注分享主机优惠活动
国内外VPS云服务器

散景如何动态调整数据集

在散景中,您可以通过以下方法动态调整数据集:

使用ColumnDataSource:将数据存储在ColumnDataSource对象中,然后在需要更新数据时直接修改ColumnDataSource对象中的数据。例如:

从散景图导入图形
从bokeh.models导入列DataSource
从bokeh.io导入curdoc

#创建ColumnDataSource对象
source = column data source(data = {≥。x≥1。:【1,2,3】,≥0。y≥0。: [4, 5, 6]})

#创建图形
p =图()
p .圈(,x≥1。,7。y≥0。,source=source)

#更新数据
def update_data():
新数据= { 7。x≥1。:【4,5,6】,≥0。y≥0。: [7, 8, 9]}
source.data =新数据

curdoc()。add _ periodic _ callback(update _ data,1000)

使用CustomJS回调函数:可以在散景图中添加CustomJS回调函数来动态更新数据。例如:

从散景图导入图形
从bokeh.models导入列DataSource,CustomJS
从bokeh.io导入curdoc

#创建ColumnDataSource对象
source = column data source(data = {≥。x≥1。:【1,2,3】,≥0。y≥0。: [4, 5, 6]})

#创建图形
p =图()
p .圈(,x≥1。,7。y≥0。,source=source)

#定义CustomJS回调函数
callback = custom js(args = {:来源::source},代码= & quot""
var data = source.data
//更新数据
数据【:x≥1。] = [4, 5, 6];
数据【:y≥0。] = [7, 8, 9];
source . change . emit();
""")

#添加回调函数
source . js _ on _ change(≥0。数据:回调)

这些方法可以帮助您动态调整散景中的数据集。您可以根据自己的需求选择适合自己情况的方法。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » 散景如何动态调整数据集

评论 抢沙发

评论前必须登录!