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
パラメータ
  • w (float) -- 余弦ドライブの周波数

  • A (float) -- 余弦ドライバの振幅

  • phi (float) -- 起動余弦ドライバの位相オフセット

  • offset (float) -- 要因値に追加するグローバルオフセット

count() → partial[Callable[], None]][ソース]

簡単なカウントを進めることができるドライバ関数を返す.

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
パラメータ
  • m (float) -- 直線ドライブの勾配

  • x (float) -- 線形ドライバのオフセット量

repeat(sequence: Sequence[int]) → partial[Callable[], None]][ソース]

値の重複を進めることができるドライバ関数を返す.

seq = [0, 1, 2, 3]

# repeat(seq) => [0, 1, 2, 3, 0, 1, 2, 3, 0, 1, ...]
パラメータ

sequence (seq) -- ドライバがリバウンドする値列

sine(w: float, A: float = 1, phi: float = 0, offset: float = 0) → partial[Callable[], None]][ソース]

一連の正弦値を進めることができるドライバ関数を返す.

value = A * sin(w*i + phi) + offset
パラメータ
  • w (float) -- 正弦波アクチュエータの周波数

  • A (float) -- 正弦駆動器の振幅

  • phi (float) -- 起動正弦波ドライバの位相ずれ

  • offset (float) -- 要因値に追加するグローバルオフセット