Bokeh文書に対する様々な変更を表すイベントを提供する.
これらのイベントは,内部で文書の変更を通知するために用いられる.UIやツールなどのユーザ向けイベントに関する情報は、参照されたい bokeh.events それがそうです。
ColumnDataChangedEvent
効率的な代替の具体的な出来事を表しています all 既存のデータです ColumnDataSource
ColumnDataSource
__init__
document (Document) -- 更新するBokeh文書。
column_source (ColumnDataSource) --
cols (list[str]) -- 更新されるオプションの明示的な名前リスト。Noneであれば、すべての列(デフォルト値:None)が更新されます。
setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。(デフォルト値:なし)参照 DocumentChangedEvent もっと細かいことを知っています。
DocumentChangedEvent
callback_invoker (callable, optional) -- 1つのCallableは、このイベントの変更をトリガするために実行すべきModelコールバックを呼び出す。(デフォルト値:なし)
dispatch
このイベントの処理を受信側にスケジューリングする.
この方法は呼び出されます receiver._column_data_changed もしそれが存在すれば。
receiver._column_data_changed
generate
クライアントに送信するのに適したこのイベントのJSON表現を作成する.
{ 'kind' : 'ColumnDataChanged' 'column_source' : <reference to a CDS> 'new' : <new data to steam to column_source> 'cols' : <specific columns to update> }
references (dict[str, Model]) -- イベントが実行するためにはいくつかのモデルを参照する必要があれば,ここでそれらを収集することができる. これは“out”パラメータです それがそうです。それに含まれる値はその場で修正されるだろう。
buffers (set) -- イベントが任意の追加のBokehプロトコルバッファを提供する必要がある場合、それらをこのセットに追加することができる。 これは“out”パラメータです それがそうです。それに含まれる値はその場で修正されるだろう。
ColumnsPatchedEvent
データパッチを効率的に適用することを示す具体的なイベント ColumnDataSource
column_source (ColumnDataSource) -- パッチのデータソースを適用しなければならない.
patches (list) --
この方法は呼び出されます receiver._columns_patched もしそれが存在すれば。
receiver._columns_patched
{ 'kind' : 'ColumnsPatched' 'column_source' : <reference to a CDS> 'patches' : <patches to apply to column_source> }
ColumnsStreamedEvent
新しいデータを効率的にストリーミングすることを示す具体的なイベント ColumnDataSource
column_source (ColumnDataSource) -- 新しいデータをストリーミングするデータソース。
data (dict or DataFrame) -- ストリーミングの新しいデータが必要です。DataFrameであれば,これを格納する. {{c: df[c] for c in df.columns}}
{{c: df[c] for c in df.columns}}
rollover (int) -- スクロール制限。データソース列がこの制限を超える場合、列長をこの制限以下に維持するために、より早い値が破棄される。
この方法は呼び出されます receiver._columns_streamed もしそれが存在すれば。
receiver._columns_streamed
{ 'kind' : 'ColumnsStreamed' 'column_source' : <reference to a CDS> 'data' : <new data to steam to column_source> 'rollover' : <rollover limit> }
Bokeh文書が変更されたすべての内部イベントの基本クラスを表す.
setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。(デフォルト値:なし)Bokehサーバアプリケーションのコンテキストでは、入力された属性更新は、更新を実行するセッションを使用して注釈される。この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。
combine
この方法は呼び出されます receiver._document_changed もしそれが存在すれば。
receiver._document_changed
DocumentPatchedEvent
Bokehモデルとその属性を更新するイベントの基底クラスを表す.
この方法は呼び出されます receiver._document_patched もしそれが存在すれば。
receiver._document_patched
Sub-classes must implement this method.
MessageSentEvent
ModelChangedEvent
特定のBokehモデルの属性と値を更新する具体的なイベントを示す.
これは,多くのBokehモデル属性を更新する“標準”方式である.最適化可能な特別な場合(例えば、ストリームなど)については、 hint 通常のメカニズムをカバーすることができます
hint
model (Model) -- 更新するモデル
attr (str) -- モデル上で新しい属性の名前を更新しなければならない.
old (object) -- 属性の旧値
new (object) -- 属性の新しい値
serializable_new (object) -- 新しい値の直列化(JSON)バージョン。そのせいかもしれない None もしヒントが提供されたら。
None
hint (DocumentPatchedEvent, optional) -- 適切な場合には、通常の更新プロセスを修正する二次イベントを提供することができる。例えば、標準更新機構よりも効率的にデータをストリーミングまたは修復するために使用される。
この方法は呼び出されます receiver._document_model_changed もしそれが存在すれば。
receiver._document_model_changed
RootAddedEvent
新しいモデルを文書の“根”モデル集合に追加した変更の具体的なイベントを示す.
model (Model) -- 文書根のBokehモデルに追加する.
{ 'kind' : 'RootAdded' 'title' : <reference to a Model> }
RootRemovedEvent
文書の“根”モデル集合から既存モデルの変更を削除する具体的なイベントを表す.
model (Model) -- 文書根削除のBokehモデルとする.
{ 'kind' : 'RootRemoved' 'title' : <reference to a Model> }
SessionCallbackAdded
新しいコールバック(例えば、周期性、タイムアウト、または“次の滴下”)を文書に追加する変更を表す特定のイベント。
callback (SessionCallback) -- 追加するコールバック
この方法は呼び出されます receiver._session_callback_added もしそれが存在すれば。
receiver._session_callback_added
SessionCallbackRemoved
既存のコールバック(例えば、周期性、タイムアウト、または“次の滴下”)を文書から削除する変更を表す特定のイベント。
callback (SessionCallback) -- 削除するコールバック
この方法は呼び出されます receiver._session_callback_removed もしそれが存在すれば。
receiver._session_callback_removed
TitleChangedEvent
Bokeh文書タイトル変更の具体的なイベントを示す.
title (str) -- 文書に設定する新しい見出し
{ 'kind' : 'TitleChanged' 'title' : <new title to set> }