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

溫馨提示×

如何在Bokeh中實現圖表的動態選擇和過濾器

小樊
83
2024-05-20 11:36:24
欄目: 編程語言

要在Bokeh中實現圖表的動態選擇和過濾器,可以使用Bokeh的widgets和回調函數來實現。以下是一個簡單的示例:

  1. 首先,創建一個數據源和一個圖表:
from bokeh.plotting import figure, show, output_file
from bokeh.models import ColumnDataSource
import pandas as pd

data = {
    'x': [1, 2, 3, 4, 5],
    'y': [6, 7, 2, 4, 5],
    'color': ['red', 'blue', 'green', 'yellow', 'orange']
}

df = pd.DataFrame(data)

source = ColumnDataSource(df)

p = figure()
p.circle('x', 'y', color='color', source=source)
  1. 創建一個選擇器和一個過濾器:
from bokeh.models import Select

select = Select(title='Color', options=['All'] + df['color'].unique().tolist(), value='All')

def update_plot(attrname, old, new):
    if select.value == 'All':
        new_data = df
    else:
        new_data = df[df['color'] == select.value]
    source.data = ColumnDataSource.from_df(new_data)

select.on_change('value', update_plot)
  1. 最后,顯示圖表和選擇器:
from bokeh.layouts import column
output_file('filter.html')
layout = column(select, p)
show(layout)

現在,您可以在選擇器中選擇顏色,并動態過濾圖表中顯示的數據。

0
吉木乃县| 崇信县| 旬邑县| 望城县| 满城县| 弋阳县| 齐河县| 无为县| 保德县| 台湾省| 惠州市| 会昌县| 东辽县| 庐江县| 斗六市| 将乐县| 临泉县| 崇礼县| 湄潭县| 丹江口市| 七台河市| 尼玛县| 巴林右旗| 龙海市| 蒙自县| 太仓市| 安仁县| 泰兴市| 沅江市| 玛曲县| 红河县| 新建县| 保康县| 嘉禾县| 来凤县| 邹平县| 茌平县| 安达市| 合阳县| 郓城县| 沧源|