Bokeh機能を実現するために有用な汎用ユーティリティのセットを提供する。
bokeh.util.browser
ブラウザに関する操作の実行を支援するためのユーティリティ関数。
DummyWebBrowser
“操作なし”のウェブブラウザコントローラ。
open
標準的な論点を受け入れて、何の行動も取らない。
get_browser_controller
ブラウザコントローラに戻ります。
browser (str or None) -- ブラウザ名、または None (デフォルト値: None )文字列が転送された場合 'none' 仮想ウェブブラウザコントローラに戻り、そうでなければこの値を使用して通過します。 webbrowser 標準ライブラリモジュールです。値の中の値 None システムのデフォルト値を使用します。
None
'none'
webbrowser
ウェブブラウザコントローラ
controller
view
ブラウザを開いて指定された位置を表示します。
location (str) -- 位置が“http:”で先頭でなければ,開く位置をローカルファイルシステム上のファイルパスと仮定する.
browser (str or None) -- 以下の場合、どのブラウザを使用するか(デフォルト値:なし) None デフォルトブラウザを使用してください。
new (str) -- どのように位置を開きますか。有効値は、以下のことを含む。 'same' -現在のオプションカードで開く 'tab' -現在のウィンドウで新しいタブを開く 'window' -新しいウィンドウで開く
'same'
'tab'
'window'
autoraise (bool) -- 新しいブラウザウィンドウで位置を自動的にアップグレードするかどうか(デフォルト:true)
なし
bokeh.util.callback_manager
提供 PropertyCallbackManager そして EventCallbackManager 追加用Mixinクラス on_change そして on_event クラスのコールバックインタフェース.
PropertyCallbackManager
EventCallbackManager
on_change
on_event
Python側に登録され、イベントコールバックをトリガするインタフェースを提供するMixinクラス。
コールバックを登録し、トリガするインタフェースを提供するMixinクラス。
このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。
attr
attr (str) -- このオブジェクトの属性名
callback (callable) -- 登録するコールバック関数
remove_on_change
この対象からコールバックを削除する
trigger
以下の項目のコールバックをトリガする attr この物体の上にあります
attr (str) --
old (object) --
new (object) --
bokeh.util.compiler
様々なJSおよびCSSコンパイルを支援するための関数およびクラスを提供する。
CompilationError
A RuntimeError JSコンパイル誤りを報告するためのサブクラス.
RuntimeError
AttrDict
名前属性ごとのアクセスをサポートするdict子クラスを提供する.
CustomModel
カスタマイズ(ユーザ定義の)Bokehモデルを表す.
FromFile
単独のソースファイルから読み込むカスタムモデルを実現する.
path (str) -- 拡張ソースコードを含むファイルのパス
Implementation
Bokehカスタムモデル実現を表すための基底クラス.
Inline
Bokehカスタムモデル実現を表すための基底クラスは,いくつかの言語でインラインコードとして与えることができる.
code (str) -- 実現されたソースコード
file (str, optional) -- ソーステキストを含むファイルのファイルパス(デフォルト値:なし)
JavaScript
JavaScriptでBokehカスタムモデルを実現する.
例を引く
class MyExt(Model): __implementation__ = JavaScript(""" <JavaScript code> """)
Less
より少ないCSSスタイルテーブルの実現。
TypeScript
BokehカスタムモデルのTypeScriptでの実現
class MyExt(Model): __implementation__ = TypeScript(""" <TypeScript code> """)
bundle_all_models
すべてのモデルの梱包を作成します。
bundle_models
選択されたバンドルを作成する models それがそうです。
calc_cache_key
キャッシュカスタム拡張実現のための鍵を生成する.
Modelクラス以外にメタデータはないため,これがキャッシュ鍵生成の唯一の基礎である.
以下のリストからモデル鍵を構築する. model.full_name それがそうです。これは理想的ではないが、これからもっと良い解決策が見つかるかもしれない。
model.full_name
get_cache_hook
CustomModelおよび実装が与えられた場合、コンパイルコードを検索するための現在のキャッシュフックを返します。
set_cache_hook
CustomModelおよび実装が与えられた場合には,コンパイルコードを探すためのコンパイルモデルキャッシュフックを設定する.
bokeh.util.dependencies
依存項を検査するためのユーティリティ
import_optional
オプション依存項の導入を試みる.
要求されたモジュールが利用できない場合、NONEは暗黙に返される。
mod_name (str) -- 導入を試みるオプションモジュールの名前
導入したモジュールまたはなし(導入に失敗した場合
import_required
必要な依存項の導入を試みる.
要求されたモジュールが使用できない場合、RounmeErrorが開始される。
mod_name (str) -- 導入を試みた必要なモジュールの名前
error_msg (str) -- モジュールが失われたときに起こるエラーメッセージ
導入したモジュール
RuntimeError --
bokeh.util.deprecation
bokeh.util.functions
関数リフレクションのためのユーティリティ.
get_param_info
デフォルト値を持つパラメータを検索して返します。
sig (Signature) -- 関数署名
デフォルト値を持つパラメータ
tuple(list, list)
bokeh.util.hex
六角形タイルを扱うための関数である.
ここで使用されている概念のより多くの情報については、この情報ページを参照してください
https://www.redblobgames.com/grids/hexagons/
axial_to_cartesian
軸線マップ. (q,r) 直角座標からデカルト座標まで (X,Y) タイルの中心の座標です
この関数は、16進フラットタイルに対して他のBoke字形の位置を特定するために、デカルト座標を使用するために使用されてもよい。
この関数は以下のように改編された。
Https://www.redblobgames.com/grids/heagons/#16進数は画素に入力される.
q (array[float]) -- 箱詰めのためのQ座標のNumPy配列
r (array[float]) -- 箱詰めのためのr座標のNumPy配列
size (float) -- 六角形タイルの大きさです大きさは、六角形の中心から頂角までの距離(“点頂”方向に対して)、または中心から辺角までの距離(“平頂”方向について)と定義される。
orientation (str) -- 六角タイルの方向は“尖頂”か“平頂”か。
aspect_scale (float, optional) -- “十字”次元の六角形をスケーリングする。“点頂”方向の場合、六角形は水平方向にスケーリングされる。“フラットトップ”については、垂直方向にスケーリングされる。印刷を使用する場合 aspect_scale != 1 この値を描画とマッチングするように設定することは有用である可能性がある.
aspect_scale != 1
(配列) [int] 配列、配列 [int] )
cartesian_to_axial
地図Cartesion (X,Y) 指向軸 (q,r) タイルの座標を閉じています
Https://www.redblobgames.com/grids/heagons/#画素から16進数まで
x (array[float]) -- 変換するx座標のNumPy配列
y (array[float]) -- 変換するy座標のNumPy配列
hexbin
データ点などを六角形タイルに再実装する.
重み付け箱詰めのようなより複雑な用例の場合、単一のタイルを他の数でスケーリングする場合、HoloViewsを使用することを考慮してください。
x (array[float]) -- 箱詰めのためのx座標のNumPy配列
y (array[float]) -- 箱詰めのためのy座標のNumPy配列
orientation (str, optional) -- 六角タイルの方向は“尖頂”か“平頂”か。(デフォルト値:“pointytop”)
aspect_scale (float, optional) -- 描画のアスペクト比にマッチする.印刷を使用する場合 aspect_scale != 1 このパラメータは、正六角形(“延伸”の六角形ではなく)を描画するために、描画に一致するように設定されてもよい。これは、実質的に“スクリーン空間”で箱詰めすることに相当し、描画アスペクト比が1つでない場合には、軸整列された矩形ボックスを使用した方が良い可能性がある。
DataFrameが生成したDataFrameは列を持つ. q そして r 軸座標では六角形の平らな配置と列を指定します 計数する. タイルごとのカウントを提供しています
警告
16進式箱詰めは、線形尺度でのみ機能する、すなわち対数グラフ上では機能しない。
bokeh.util.logconfig
Bokehのログ記録システムを構成する.
デフォルトでは、Bokehのユーザがログ記録ポリシーを完全に制御することを可能にするために、ログ記録が構成されていない。しかし,Bokehを開発している間にログ記録を任意に有効にすることができることは有用である.これは環境変数を設定することで実現できます BOKEH_PY_LOG_LEVEL それがそうです。有効値は、重症度が増加する順に、
BOKEH_PY_LOG_LEVEL
debug info warn error fatal none
debug
info
warn
error
fatal
none
デフォルトログ記録レベルは none それがそうです。
basicConfig
Logging.basicConfig()ラッパは、デフォルトのBokeh特定の構成も破棄します。
bokeh.util.options
構成オプションを指定、検証、記録するためのユーティリティ。
Options
Bokeh属性タイプシステムを用いて構成オプションを指定し、検証します。
の子類 Options 標準Bokeh属性を使用して構成オプションのセットを指定します:
class ConnectOpts(Options): host = String(default="127.0.0.1", help="a host value") port = Int(default=5590, help="a port value")
そして1つは ConnectOpts 構成オプションに対応するキーおよび値、ならびに任意の他のキーおよび値を含む辞書を渡すことによって作成することができる。上属性対応項 ConnectOpts はい。はい。 *removed *辞書から抜粋します。これは,いくつかのBokehモデル属性を受け取ることに加えて,自分のキーワードパラメータを配置する関数のセットを受け取るのに有用である.
ConnectOpts
bokeh.util.paths
bokehjsdir
Bokehjsソースファイルの位置を取得します。DevがTrueであれば、bokehjs/buildのファイルが好ましい。そうでなければ,bokeh/server/staticのファイルを用いる.
serverdir
サーバパケットの位置を取得する
bokeh.util.serialization
直列化および逆直列化Bokehオブジェクトを支援するための関数.
性能および効率を向上させるために、いくつかのNumPy配列データタイプをバイナリフォーマットに直列化することができる。サポートされるデータタイプリストは:
np.uint32
np.float64
np.int8
np.float32
np.uint8
np.int32
np.int16
np.uint16
array_encoding_disabled
配列がバイナリ符号化可能かどうかを決定する.
符号化可能なNumPy配列データタイプは、:
array (np.ndarray) -- 検査する配列
ブール.
convert_date_to_datetime
DateオブジェクトをDateTimeに変換する
obj (date) -- 変換する対象
日時.
convert_datetime_array
NumPy DateTime配列を紀元からミリ秒までの配列に変換する.
array -- (Obj)変換する日時のNumPy配列が入力された値がNumPy配列でなければそのまま返す.
配列.
convert_datetime_type
任意の識別可能な日付、時間、または日時値を、紀元以来の浮動小数点ミリ秒数に変換する。
Obj(Object):変換するオブジェクト
ミリ秒
float
convert_timedelta_type
任意の識別可能なtimedelta値を浮動小数点絶対ミリ秒に変換する.
decode_base64_dict
Base 64符号化された配列をNumPy配列に復号する.
data (dict) -- 復号する符号化配列データ
データの符号化フォーマットは encode_base64_dict() それがそうです。
encode_base64_dict()
np.ndarray
encode_base64_dict
Base 64を使用してNumPy配列を符号化する:
符号化フォーマットは、以下の構成を有する辞書である。
{ '__ndarray__' : << base64 encoded array data >>, 'shape' : << array shape >>, 'dtype' : << dtype name >>, }
array (np.ndarray) -- コードする配列
ディクト!
encode_binary_dict
Numpy配列を未符号化バイナリバッファとして送信する.
{ '__buffer__' : << an ID to locate the buffer >>, 'shape' : << array shape >>, 'dtype' : << dtype name >>, 'order' : << byte order at origin (little or big)>> }
buffers (set) -- バッファを追加するように設定されています これは“out”パラメータです それがそうです。それに含まれる値はその場で修正されるだろう。
is_datetime_type
オブジェクトがBokehによって識別可能な任意の日付、時間、または日時タイプであるかどうか。
Obj(Object):テストするオブジェクト
以下の条件を満たせば真となる obj DateTimeタイプです
obj
bool
is_timedelta_type
オブジェクトがBokehで識別された任意のTimeDeltaタイプであるかどうか.
以下の条件を満たせば真となる obj 時間増分タイプです
make_globally_unique_id
グローバルで唯一のUUIDを返す。
例えば、HTML文書においてDivのIDを動的に作成する場合があり、常にグローバル一意のIDを必要とする場合がある。
応力.応力
make_id
Bokehオブジェクトに新しいユニークIDを返します。
一般に、この関数は、文書中のBokehオブジェクトを識別するために、単純な単調増加整数ID(文字列形式)を返す。しかし,各オブジェクトが大域的に一意であることが望ましい場合には,環境変数を設定することでその行為をカバーすることができる. BOKEH_SIMPLE_IDS=no それがそうです。
BOKEH_SIMPLE_IDS=no
serialize_array
NumPy配列を直列化形式に変換する.
array (np.ndarray) -- 変換するNumPy配列
force_list (bool, optional) -- 標準リストにのみ出力されるかどうかこの関数は、バイナリ符号化を使用していくつかのデータタイプを符号化することができますが、このパラメータをTrueに設定するとパラメータが上書きされ、標準Pythonリストのみが発行されます。(デフォルト値:FALSE)
buffers (set, optional) -- バイナリバッファが必要であれば、BUFFERSパラメータを提供することができ、バイナリバッファとして送信される任意の列をそのセットに追加することができる。ない場合は、Base 64符号化(デフォルト値:なし)のみを使用する。Force_listがTrueであれば,この値を無視し,バッファを生成しない. これは“out”パラメータです それがそうです。それに含まれる値はその場で修正されるだろう。
リストや辞書
transform_array
NumPy配列を直列化フォーマットに変換する
非直列化可能なデータタイプを変換し、JSON直列化可能なフォーマットを返す
JSON
transform_array_to_list
NumPy配列を値リストに変換する
array (np.nadarray) -- 変換するNumPy配列系列
transform_column_source_data
変換する. ColumnSourceData データを直列化形式に変換する
ColumnSourceData
data (dict) -- 変換するデータ列に名前をマッピングする
buffers (set, optional) -- バイナリバッファが必要であれば、BUFFERSパラメータを提供することができ、バイナリバッファとして送信される任意の列をそのセットに追加することができる。Noneの場合は、Base 64符号化(デフォルト:None)のみを使用します。 これは“out”パラメータです それがそうです。それに含まれる値はその場で修正されるだろう。
cols (list[str], optional) -- 変換される列のサブセットのオプションリスト。Noneであれば、すべての列(デフォルト値:None)を変換します。
JSON互換DICT
transform_series
パンダシリーズを直列化形式に変換する
series (pd.Series) -- パンダシリーズは転換しなければならない
traverse_data
平面リストが見つかるまでオブジェクトを再帰的にトラバースする。
The flat list is converted to a numpy array and passed to transform_array() to handle nan, inf, and -inf.
nan
inf
-inf
obj (list) -- 値またはリストのリスト
bokeh.util.token
セッションIDを生成して操作するためのユーティリティ。
セッションIDは、一般に、アプリケーションまたは描画を表示する各ブラウザオプションカードに関連付けられる。各セッションは、サーバにホストされている任意の他のセッションから独立した自分の状態を有する。
check_session_id_signature
セッションIDの署名をチェックし,有効であればTrueを返す.
サーバはこの関数を用いて正しい鍵を用いてセッションIDを生成したかどうかをチェックする.署名セッションが無効にされた場合、この関数は常にTrueを返す。
check_token_signature
トークンの署名と含まれる署名をチェックする.
サーバはこの関数を用いてトークンと含まれるセッションIDが正しい鍵を用いて生成されているかどうかをチェックする.署名セッションが無効にされた場合、この関数は常にTrueを返す。
token (str) -- 検査するトークン
secret_key (str, optional) -- 鍵(デフォルト値:BOKEH_SECRET_KEY環境変数の値)
signed (bool, optional) -- 任意の内容をチェックするかどうか(デフォルト値:BOKEH_SIGN_SESSIONS環境変数の値)
generate_jwt_token
JWTトークンは、セッション_idおよび追加のペイロードが与えられた場合に生成される。
session_id (str) -- トークンのセッションIDに追加する
signed (bool, optional) -- セッションIDに署名するか否か(デフォルト値:環境変数bokeh_sign_sessionの値)
extra_payload (dict, optional) -- Bokehセッショントークンに含まれる追加の鍵/値ペア
expiration (int, optional) -- 期限が切れる時間.
generate_secret_key
SHA−256 HMAC署名に適した安全に生成された新しい鍵を生成する。
例えば、この鍵は、BokehサーバセッションIDに署名するために使用されてもよい。
generate_session_id
機会とともにIDを生成する.
一般に、Bokehアプリケーションに接続された各ブラウザタブは、自分のセッションIDを有する。Bokehアプリケーションの生産展開では、セッションIDはランダムであるべきであり、推測できない−そうでなければ、アプリケーションのユーザは互いに干渉する可能性がある。
get_session_id
JWTトークンからセッションIDを抽出する.
token (str) -- セッション_idおよび他のデータを含むJWTトークン。
get_token_payload
トークンからペイロードを抽出する.
bokeh.util.string
文字列操作やコーディングに有用な関数。
format_docstring
文書文字列を安全にフォーマットする。
使用すべきである. -OO オプションの場合は,文書文字列を削除してその値を置き換える None それがそうです。この関数は、このような場合に文字列フォーマットオプションを適用することを防止することができる。
-OO
docstring (str or None) -- フォーマットする文書文字列、または None
args (tuple) -- Docsringの文字列フォーマットパラメータ
kwargs (dict) -- Docsringの文字列フォーマットパラメータ
文字列またはなし
indent
所与のテキストブロック中のすべての行を指定された量にインデントする.
text (str) -- インデントするテキスト
n (int, optional) -- 1行あたりのインデント数(デフォルト値:2)
ch (char, optional) -- インデント(デフォルト値:“”)をどの文字で充填しますか?
nice_join
接続詞を用いて文字列列を英語に優しい文節に連結する or 適当なときに。
or
seq (seq[str]) -- うまく接続された文字列列
sep (str, optional) -- 使用するシーケンス·セパレータ(デフォルト値:“,”)
conjunction (str or None, optional) -- 最後の2つの接続詞のために、または基本的な連結動作(デフォルト値:“or”)を再現するために使用されることはありません。
連結された文字列
サンプル
>>> nice_join(["a", "b", "c"]) 'a, b or c'
snakify
CamelCaseをSnake_Caseに変換する.
bokeh.util.tornado
竜巻に関する内部ユーティリティ
bokeh.util.terminal
端末出力をフォーマットするためのユーティリティを提供する。
bokeh.util.version
Bokehライブラリのバージョンを提供します。
本モジュールは使用します versioneer バージョン文字列を管理する場合は、以下の操作を実行してください。開発過程では versioneer バージョンの文字列は、現在のGITリビジョンに基づいて計算されます。非タグベースのパッケージバージョンの場合、バージョン文字列は、配布のためにカプセル化されたファイルにハードコードされる。
__version__
これは、Boehライブラリの完全バージョンの文字列をインストールしました。
基本バージョンの文字列を返し、“dev”、“rc”やローカル構築情報は何も付加しません。
現在インストールされているバージョンが完全なバージョンであるかどうかを返します。
bokeh.util.warnings
Bokeh固有の警告サブクラスを提供する.
デフォルトの場合,これらのサブクラスの主な用途は,それらをユーザに無条件に表示することを強制することである.
BokehDeprecationWarning
ポーク特有の DeprecationWarning サブクラスです。
DeprecationWarning
Bokeh破棄コンテンツを選択的にフィルタリングして無条件表示を行うために用いられる.
BokehUserWarning
ポーク特有の UserWarning サブクラスです。
UserWarning
無条件表示のためにBokeh警告を選択的にフィルタリングするために使用される。