亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Bokeh怎么動態調整數據集

小億
86
2024-05-21 14:53:37
欄目: 編程語言

在 Bokeh 中,可以通過以下方法動態調整數據集:

  1. 使用 ColumnDataSource:將數據存儲在 ColumnDataSource 對象中,然后在需要更新數據時,直接修改 ColumnDataSource 對象中的數據即可。例如:
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource
from bokeh.io import curdoc

# 創建 ColumnDataSource 對象
source = ColumnDataSource(data={'x': [1, 2, 3], 'y': [4, 5, 6]})

# 創建圖形
p = figure()
p.circle('x', 'y', source=source)

# 更新數據
def update_data():
    new_data = {'x': [4, 5, 6], 'y': [7, 8, 9]}
    source.data = new_data

curdoc().add_periodic_callback(update_data, 1000)
  1. 使用 CustomJS 回調函數:可以在 Bokeh 圖形中添加 CustomJS 回調函數來動態更新數據。例如:
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource, CustomJS
from bokeh.io import curdoc

# 創建 ColumnDataSource 對象
source = ColumnDataSource(data={'x': [1, 2, 3], 'y': [4, 5, 6]})

# 創建圖形
p = figure()
p.circle('x', 'y', source=source)

# 定義 CustomJS 回調函數
callback = CustomJS(args={'source': source}, code="""
    var data = source.data;
    // 更新數據
    data['x'] = [4, 5, 6];
    data['y'] = [7, 8, 9];
    source.change.emit();
""")

# 添加回調函數
source.js_on_change('data', callback)

這些方法可以幫助您在 Bokeh 中動態調整數據集。您可以根據需要選擇適合您的情況的方法。

0
慈溪市| 津南区| 大港区| 马尔康县| 大埔县| 隆回县| 巴彦淖尔市| 合作市| 洪湖市| 福海县| 岳池县| 和硕县| 宿州市| 方城县| 托克托县| 香格里拉县| 汝阳县| 静宁县| 舒兰市| 昌图县| 安义县| 珲春市| 左贡县| 江北区| 改则县| 枝江市| 古交市| 阿鲁科尔沁旗| 东阳市| 天水市| 华亭县| 丰顺县| 文水县| 三亚市| 平舆县| 四子王旗| 米林县| 辽宁省| 尉氏县| 洛浦县| 孝义市|