bokeh.driving¶
関数が呼び出されるたびに、指定された方法で関数パラメータを繰り返し更新するための修飾子のセットが提供される。
これらの修飾子は,Bokehサーバアプリケーションにおける定期コールバックと連携して使用する際に特に有用である.
例を引く
例として考えてください bounce
強制関数、前方および後方推進シーケンス:
from bokeh.driving import bounce
@bounce([0, 1, 2])
def update(i):
print(i)
この関数を繰り返し呼び出した場合、標準出力上に以下のシーケンスを印刷する。
0 1 2 2 1 0 0 1 2 2 1 ...
-
bounce
(sequence: Sequence[int]) → partial[Callable[], None]][ソース]¶ ドライバ関数に戻ると、関数は、“リバウンド”の値シーケンスを進めることができる。
seq = [0, 1, 2, 3] # bounce(seq) => [0, 1, 2, 3, 3, 2, 1, 0, 0, 1, 2, ...]
- パラメータ
sequence (seq) -- ドライバがリバウンドする値列
-
cosine
(w: float, A: float = 1, phi: float = 0, offset: float = 0) → partial[Callable[], None]][ソース]¶ 余弦値系列を進めることができるドライバ関数を返す.
value = A * cos(w*i + phi) + offset
-
force
(f: Callable[[Any], None], sequence: Iterator[Any]) → Callable[], None][ソース]¶ 任意に提供された生成器“強制”の関数を用いて装飾器に戻ることができる
- パラメータ
sequence (iterable) -- Fを駆動するための発電機
- 戻り値
積み込み工.
-
linear
(m: float = 1, b: float = 0) → partial[Callable[], None]][ソース]¶ 一連の線値を進めることができるドライバ関数を返す.
value = m * i + b