91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
寿光市| 松原市| 开平市| 武强县| 松溪县| 两当县| 长兴县| 固安县| 乃东县| 灵宝市| 全南县| 青浦区| 平泉县| 远安县| 张掖市| 聊城市| 安顺市| 灵寿县| 永吉县| 崇仁县| 新邵县| 天柱县| 大兴区| 明光市| 齐河县| 上犹县| 将乐县| 永定县| 宁安市| 永和县| 武邑县| 景谷| 改则县| 安宁市| 鹤山市| 桐柏县| 抚州市| 新平| 浠水县| 金坛市| 织金县|