トッププリントオブジェクトを表すためのモデル。
Plot
ベースクラス: bokeh.models.layouts.LayoutDOM
bokeh.models.layouts.LayoutDOM
描画を表すモデルは,字形,ガイド,アノテーションを含む.
above
属性タイプ: List () Instance () Renderer ))
List
Instance
Renderer
ブロックの上の領域を占めるレンダラーリスト。
align
属性タイプ: Either () Enum () Align )、 Tuple () Enum () Align )、 Enum () Align ).
Either
Enum
Align
Tuple
親容器内の整列点。
この属性は、このコンポーネントがレイアウト(例えば、メッシュ)のサブ要素である場合にのみ有用である。親コンテナは、自己整列(例えば、グリッド軌跡整列)を覆うことができる。
aspect_ratio
属性タイプ: Either () Enum (エニュメレーション(自動)), Float )
Float
コンポーネントの幅と高さの間の比例関係を記述する.
コンポーネントの任意のサイズがサイズに柔軟である場合、この方法は有効である。数字に設定すると width / height = aspect_ratio 私たちの関係は維持されるだろう。そうでなければ "auto" コンポーネントの好ましい幅および高さは、アスペクト比を決定するために使用されるであろう(設定されていない場合、アスペクト比は保持されない)。
width / height = aspect_ratio
"auto"
aspect_scale
属性タイプ: Float
増加するアスペクト比制御のために指定された値を制御する.この値を乗算に必要な計算値に加算する match_aspect それがそうです。 aspect_scale 図形の幅と高さの比率と定義する.
match_aspect
例えば、あるのは aspect_scale 値が2になると正方形が生成されます データユニット. 画面上には、画素幅がその画素高さの2倍の矩形として描画される。
注釈
この設定は以下の場合にのみ有効である match_aspect とする. True それがそうです。
True
background
属性タイプ: Color
Color
コンポーネントの背景。
background_fill_alpha
属性タイプ: Percent
Percent
背景パターンの充填Alphaを印刷します。
background_fill_color
背景スタイルの充填色を印刷します。
below
ブロックの下の領域を占めるレンダラーリスト。
border_fill_alpha
枠型の充填Alphaを印刷します
border_fill_color
ボーダー様式の充填色を印刷する。
center
印刷中心領域(フレーム)を占めるレンダラリスト。
css_classes
属性タイプ: List () String )
String
このDOM要素のCSSクラス名リストに追加します。注意:クラス名はそのまま追加するだけであり,他の保証は提供しない.
タプルからの代入も許可されているが、これらのタプルは調整されており、この属性は常に1つのリストを含む。
disabled
属性タイプ: Bool
Bool
表示時にガジェットを無効にするかどうか。
もし True この場合、ウィジェットは灰色で表示され、UIイベントに応答しない。
extra_x_ranges
property type: Dict ( String , Instance ( Range ) )
Dict
Range
X座標の他の名前範囲をマッピングするために使用することができる。
これは他の軸を追加するのに非常に有用だ。
extra_y_ranges
Y座標の他の名前範囲をマッピングするために使用されてもよい。
frame_height
属性タイプ: Int
Int
印刷フレームの高さや印刷の内部高さは、軸、タイトル、枠充填等を含まない。
frame_width
描画フレームの幅や描画の内部幅には,軸,タイトル,フレームパッドなどは含まれていない.
height
属性タイプ: NonNegativeInt
NonNegativeInt
コンポーネントの高さ(画素単位).
これは、固定高さであってもよく、第一選択高さであってもよく、特に高さ調整戦略に依存する。
height_policy
property type: Either ( Auto , Enum ( SizingPolicy ) )
Auto
SizingPolicy
コンポーネントがその高さをどのように維持すべきかを説明する。
コンポーネントを使用するためには、サイズ調整ポリシーが優先的である。
"fixed"
正確に使う height ピクセルです。コンポーネントは利用可能な垂直空間を入れることができないとあふれてしまう.
"fit"
コンポーネントの好ましい高さ(設定されている場合)を使用し、設定されている場合、最小高さ限界および最大高さ限界内に利用可能な垂直空間を挿入することを可能にする。コンポーネントの高さは過度に最小化されることもなく,最大化されることもない.
"min"
最小高さ(設定すれば)以上の最小高さ以上の垂直空間を使用する。始点は第一選択高さ(設定すれば)である.親レイアウト、アスペクト比管理、および他の要因によっては、コンポーネントの高さが縮小または増大する可能性がある。
"max"
最大高さ(設定すれば)を超えないようにできるだけ多くの垂直空間を用いる.始点は第一選択高さ(設定すれば)である.親レイアウト、アスペクト比管理、および他の要因によっては、コンポーネントの高さが縮小または増大する可能性がある。
これは将来的に変わるかもしれない試験的な機能だ。自分でそれを使うかどうかを決めることができます。もっと使うのが好きです sizing_mode もしこのようなレベルの統制が厳格でなければ。
sizing_mode
hidpi
利用可能であればHiDPIモードが使用されるかどうか。
inner_height
これは描画キャンバスの適切な高さ,すなわち実際に描画された高さであり,ツールバーなどは含まれていない.なお,これはWebブラウザで計算されるため,この属性は双方向通信可能なバックエンド(サーバ,ノートパソコン)でのみ機能する.
これは実験的機能であり,APIは近い将来変化する可能性がある.
inner_width
これは描画キャンバスの適切な幅,すなわち実際に描画された幅であり,ツールバーなどは含まれていない.なお,これはWebブラウザで計算されるため,この属性は双方向通信可能なバックエンド(サーバ,ノートパソコン)でのみ機能する.
js_event_callbacks
property type: Dict ( String , List ( Instance ( CustomJS ) ) )
CustomJS
イベント名のリストへのマッピング CustomJS 返電します。
通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:
Model.js_on_event
callback = CustomJS(code="console.log('tap event occurred')") plot.js_on_event('tap', callback)
js_property_callbacks
属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。
通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:
Model.js_on_change
callback = CustomJS(code="console.log('stuff')") plot.x_range.js_on_change('start', callback)
left
左側の領域を占めるレンダラーリストを印刷します。
lod_factor
詳細レベル抽出に用いる抽出係数を適用する.
lod_interval
インタラクティブ·ツール·イベントは、詳細度ダウンサンプリングの間隔(ミリ秒単位)を有効にします。
lod_threshold
いくつかのデータ点は、これらのデータ点を超えて、フォントレンダラは、詳細レベルのダウンサンプリングを実行することができる。とする. None 詳細レベルでのダウンサンプリングを無効にするには、以下の操作を実行してください。
None
lod_timeout
インタラクティブなツールイベントがまだ発生しているかどうかのタイムアウト時間(ミリ秒)をチェックする.詳細モードを有効にすると、 lod_timeout お客様。インタラクティブ·ツール·イベントが発生していない場合は、詳細度モードを無効にする。
margin
property type: Tuple ( Int , Int , Int , Int )
部品の周りに追加空間を作ることを可能にする。タプル中の値の順序は以下のとおりである:上距離,右距離,下距離,左距離は,CSS基準に類似している.負のエッジ距離値は、任意の方向から空間を縮小するために使用することができる。
印刷のアスペクト比挙動を指定する.アスペクト比をアスペクト比と定義する.この属性はBokehがマッチングを試みるべきかどうかを制御する データ空間 (幅/高さ)に設定する(画素単位 スクリーン空間. それがそうです。
デフォルト値は False このことは data アスペクト比和 網をかける. アスペクト比は独立して変化する。 True 軸を表す印刷アスペクト比は、軸の画素範囲のアスペクト比に一致する。最終的には,データ空間中の1 x 1領域は画素単位の正方形であり,逆に,1 x 1画素はデータ単位の正方形である.
False
この設定は、2つのデータ範囲がある場合にのみ有効である。この設定は、初期描画および後続のリセットのみを設定します。ツール(一軸スケーリング、無拘束枠縮小)は、アスペクト比を変更することができます。
警告
この設定は、複数の印刷リンクにまたがるデータ範囲と互換性がない。そうすることは未定義の行動を招く可能性がある。
max_height
高さが調整可能である場合、コンポーネントの最大高さ(画素単位)である。
max_width
幅が調整可能である場合、コンポーネントの最大幅(画素単位)である。
min_border
すべてを設定するための利便性属性 min_border_X 属性は同じ値に設定した.単一の枠属性が明示的に設定されている場合、上書きされます。 min_border それがそうです。
min_border_X
min_border_bottom
中心描画領域の底部以下に位置する充填領域の最小サイズ(画素単位)である。
これは 最小値. それがそうです。充填領域は、タイトルや軸などを収容するために必要に応じて拡張されてもよい。
min_border_left
中心描画領域左側の充填領域の最小画素サイズ。
min_border_right
中心描画領域右側のパディング領域の最小画素サイズ.
min_border_top
中心描画領域上部上方の充填領域の最小サイズ(画素単位)である。
min_height
高さが調整可能である場合、コンポーネントの最小高さ(画素単位)である。
min_width
幅が調整可能である場合、コンポーネントの最小幅(画素単位)である。
name
属性タイプ: String
このモデルのユーザが提供する任意の名前.
文書を検索して特定のBokehモデルを検索する際には,この名前が有用である可能性がある.
>>> plot.circle([1,2,3], [4,5,6], name="temp") >>> plot.select(name="temp") [GlyphRenderer(id='399d53f5-73e9-44d9-9527-544b761c7705', ...)]
提供された任意の名前に対して一意保証または他の条件を強制的に実行することはなく、Bokehもいかなる理由でもその名前を直接使用することはない。
outer_height
これはレイアウトの正確な高さ,すなわちツールバーなどを含む実際の描画高さである.なお、これはWebブラウザで計算されるため、この属性は、双方向通信可能なバックエンド(サーバ、ノート)にのみ適している。
outer_width
これはレイアウトの適切な幅,すなわちツールバーなどを持つ実際の描画高さである.なお,これはWebブラウザで計算されるため,この属性は双方向通信可能なバックエンド(サーバ,ノートパソコン)でのみ機能する.
outline_line_alpha
枠の輪郭を印刷した線Alpha。
outline_line_cap
属性タイプ: Enum () LineCap )
LineCap
枠の輪郭を印刷したワイヤキャップ。
outline_line_color
枠の輪郭の線色を印刷する。
outline_line_dash
属性タイプ: DashPattern
DashPattern
枠の輪郭の線を印刷する。
outline_line_dash_offset
枠の輪郭を印刷する線ずれ量。
outline_line_join
属性タイプ: Enum () LineJoin )
LineJoin
枠の輪郭を印刷する線接続。
outline_line_width
枠の輪郭を印刷する線幅。
output_backend
属性タイプ: Enum () OutputBackend )
OutputBackend
描画領域の出力バックエンドを指定する.デフォルト値はHTML 5キャンバスである.
設定すると webgl WebGLレンダリングなしで実現されたフォントは、2 Dキャンバスに戻ってレンダリングされます。
webgl
plot_height
描画の外部高さには,軸,タイトル,枠充填などがある.
これはHTMLキャンバスの高さに直接対応する。
plot_width
描画の外部幅には,任意の軸,タイトル,枠パッドなどが含まれる.
これはHTMLキャンバスの幅に直接対応する.
renderers
この描画のすべてのレンダラのリストには、字形やマークのほかに、補助線や注釈が含まれている。
この属性は手動で操作できますが add_glyph そして add_layout 必要なすべての設定が実行されることを確実にするためにいくつかの方法を使用することを提案
add_glyph
add_layout
reset_policy
属性タイプ: Enum () ResetPolicy )
ResetPolicy
ストーリーはリセットされたことにどのように対応すべきか。デフォルトの場合,標準操作は,すべてのツールの状態履歴をクリアし,描画範囲をその元の値に戻し,すべての選択を破棄して発行することである. Reset 事件。カスタマイズが必要であれば,この属性を設定することができる "event_only" これは、リセットイベント以外のすべての動作を禁止することになる。
Reset
"event_only"
right
右側の領域のレンダラーリストを印刷する必要があります。
属性タイプ: Enum () SizingMode )
SizingMode
コンポーネントは自身のサイズをどのように調整すべきか.
This is a high-level setting for maintaining width and height of the component. To gain more fine grained control over sizing, use width_policy, height_policy and aspect_ratio instead (those take precedence over sizing_mode).
width_policy
起こりうる状況:
コンポーネントは応答しません。後続のどのブラウザウィンドウサイズ調整イベントにもかかわらず、元の幅および高さを維持する。
"stretch_width"
コンポーネントは、アスペクト比を維持することなく、それに応じてサイズを調整して利用可能な幅に延伸する。コンポーネントの高さはコンポーネントのタイプに依存し,固定されていてもよいし,コンポーネントの内容に適応してもよい.
"stretch_height"
コンポーネントは、アスペクト比を維持することなく、それに応じてサイズを調整して利用可能な高さまで延伸する。コンポーネントの幅はコンポーネントのタイプに依存し,固定されていてもよいし,コンポーネントの内容に適していてもよい.
"stretch_both"
コンポーネントは完全に応答して、幅および高さで独立しており、これがコンポーネントのアスペクト比を変更しても、利用可能なすべての水平空間および垂直空間を占有するであろう。
"scale_width"
コンポーネントは、元のアスペクト比または提供されたアスペクト比を維持しながら、それに応じてサイズを調整して利用可能な幅に延伸する。
"scale_height"
コンポーネントは、元のアスペクト比または提供されたアスペクト比を維持しながら、利用可能な高さまで延伸するために、それに応じてサイズを調整する。
"scale_both"
コンポーネントは、元のアスペクト比または提供されたアスペクト比を維持しながら、応答してサイズを利用可能な幅および高さに調整する。
subscribed_events
Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。
tags
属性タイプ: List () Any )
Any
このモデルに付加されるユーザが提供する任意の値のオプションリスト。
特定のBokehモデルを検索するために文書を検索する際に、このデータは有用である可能性がある:
>>> r = plot.circle([1,2,3], [4,5,6]) >>> r.tags = ["foo", 10] >>> plot.select(tags=['foo', 10]) [GlyphRenderer(id='1de4c3df-a83d-480a-899b-fb263d3d5dd9', ...)]
あるいは必要なメタデータをアクセス可能なモデルに付加する便利な方法でしかありません CustomJS ダイヤルして待つ.
提供されたいかなるラベルに対しても一意保証または他の条件を強制的に実行することはなく、Bokehもいかなる理由でもこれらのラベルを直接使用することはない。
title
属性タイプ: Instance () Title )
Title
ストーリーのタイトル。テキスト文字列またはタイトル書き込みであってもよい。
title_location
属性タイプ: Enum () Location )
Location
タイトルが位置するだろう。左側または右側の字幕が回転される。
toolbar
属性タイプ: Instance () Toolbar )
Toolbar
この描画に関連するツールバーは,すべてのツールを含む.必要であれば、それは印刷と一緒に自動的に作成されるだろう。
toolbar_location
ツールバーは位置します。無設定であれば,描画にはどのツールバーも付加しない.
toolbar_sticky
ツールバーを描画のエッジに置く.デフォルト値:TRUE。Falseであれば,ツールバーは軸,タイトルなどの外に位置する.
visible
コンポーネントが見えるかどうか、およびレイアウトの一部であるかどうか。
width
コンポーネントの幅(画素単位)である.
これは、固定幅であってもよいし、好ましい幅であってもよく、具体的には、幅サイズ調整ポリシーに依存する。
コンポーネントがその幅をどのように維持すべきかを説明する。
正確に使う width ピクセルです。コンポーネントは利用可能な水平空間を入れることができないとあふれてしまう.
コンポーネントの好ましい幅(設定されている場合)が使用され、設定されている場合、最小および最大幅限界(設定されている場合)内の利用可能な水平空間に適合することができる。コンポーネントの幅は過度に最小化されることもなく,最大化されることもない.
できるだけ少ない水平空間を使用して、最小幅(設定すれば)以上である。始点は優先幅(設定すれば)である.親レイアウト、アスペクト比管理、および他の要因によっては、コンポーネントの幅が縮小または増大する可能性がある。
できるだけ多くの水平空間を用いて,最大幅(設定すれば)を超えない.始点は優先幅(設定すれば)である.親レイアウト、アスペクト比管理、および他の要因によっては、コンポーネントの幅が縮小または増大する可能性がある。
x_range
属性タイプ: Instance () Range )
描画レベルサイズの(デフォルト)データ範囲.
x_scale
属性タイプ: Instance () Scale )
Scale
データ空間中のx座標は、どの割合を用いてスクリーン空間中のx座標に変換されるか。
y_range
垂直サイズの(デフォルト)データ範囲を描画する.
y_scale
データ空間中のy座標は、どの割合を用いてスクリーン空間におけるy座標に変換されるか。
関連するデータソースと範囲を持つ描画にフォントを追加する.
この関数は、Glyphオブジェクトの作成および構成を担当し、描画されたレンダラリストに追加される。
source (DataSource) -- すべてのフォントで使用するためのデータソース
glyph (Glyph) -- 絵の中の字形に追加します
additional keyword arguments are passed on as-is to the (Any) --
initializer. (Glyph) --
GlyphRenderer
オブジェクトを印刷の指定された位置に追加します。
obj (Renderer) -- 描画に追加するオブジェクト
place (str, optional) -- 追加オブジェクトの位置(デフォルト‘Center’)有効位置は,‘Left’,‘Right’,‘Above’,‘Below’,‘Center’である.
なし
add_tile
新しいのを追加する TileRenderer vt.入って入って Plot.renderers
TileRenderer
Plot.renderers
tile_source (TileSource) -- スライスセット構成を含むスライスソースのインスタンス
keyword arguments are passed on as-is to the tile renderer (Additional) --
add_tools
印刷にツールを追加する。
*tools (Tool) -- 描画に追加するツール
apply_theme
アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。
入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).
HasProps
property_values (dict) -- デフォルト値の代わりにテーマ値を使用します
column
この図がGridPlotの与えられた列にあるかどうかを返す.
col (int) -- テストする列のインデックス
gridplot (GridPlot) -- 検査するGridPlot
ブール.
dataspecs
全員の名前を集める DataSpec 属性です。
DataSpec
この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.
名前または名前 DataSpec 特性
set[str]
dataspecs_with_props
辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.
名前と名前のマッピング DataSpec 特性
dict[str, DataSpec]
equals
モデルの構造は平等である.
other (HasProps) -- 比較するもう一つの例は
属性が構造的に等しいならばTrue,そうでなければFalseとなる.
js_link
2つのBokehモデル属性をJavaScriptを用いてリンクする.
これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。
attr (str) -- このモデル上のBokeh属性の名前
other (Model) -- Self.attrにリンクされたBokehモデル
other_attr (str) -- 上の属性 other リンクがつながっている
other
attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス attr
attr
バージョン1.1での追加
ValueError --
サンプル
このコードには js_link :
select.js_link('value', plot, 'sizing_mode')
以下と同等である.
from bokeh.models import CustomJS select.js_on_change('value', CustomJS(args=dict(other=plot), code="other.sizing_mode = this.value" ) )
また,範囲スライダの左側をattr_selectorを用いて描画のx_rangeに付加する:
range_slider.js_link('value', plot.x_range, 'start', attr_selector=0)
これは以下のようなものです
from bokeh.models import CustomJS range_slider.js_on_change('value', CustomJS(args=dict(other=plot.x_range), code="other.start = this.value[0]" ) )
js_on_change
付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.
BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:
"change:property_name"
"change:"
# these two are equivalent source.js_on_change('data', callback) source.js_on_change('change:data', callback)
しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:
ColumnDataSource
"stream"
source.js_on_change('streaming', callback)
layout
lookup
見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.
PropertyDescriptor
name (str) -- 検索する属性の名前
名前の属性の記述子 name
on_change
このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。
attr (str) -- このオブジェクトの属性名
*callbacks (callable) -- 登録するコールバック関数
例:
widget.on_change('value', callback1, callback2, ..., callback_n)
properties
このような上の属性名を収集する.
この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.
with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)
属性名
properties_containers
このようなすべてのコンテナ属性の名前を収集する.
容器属性名
properties_with_refs
このクラスにも引用されているすべての属性の名前を収集する.
引用の属性を持つ名前
properties_with_values
属性名をその値にマッピングした辞書を収集する.
直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。
include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)
属性名からその値へのマッピング
dict
query_properties_with_values
クエリの属性値 HasProps 述語を持つインスタンス.
query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す
include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか
適合属性の属性名と値のマッピング
references
すべてに戻る Models この対象は引用されている.
Models
remove_on_change
この対象からコールバックを削除する
row
この図がGridPlotの所与の行にあるかどうかを返す.
row (int) -- テストする行のインデックス
select
このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。
いくつかの方法で呼び出すことができます select 方法です。最も一般的なのは、単一のパラメータまたはキーワードパラメータとしてJSONのようなクエリ辞書を提供することである。
selector (JSON-like) -- いくつかの例示的なテキスト
kwargs -- キーワードパラメータとして辞書キー/値を調べる
また、そのためには Model.select セレクタDICTを selector キーワードパラメータは、この場合、 kwargs['selector'] 問い合わせに使います。
Model.select
selector
kwargs['selector']
便宜のために提供することができます name 単一のパラメータである文字列:
name (str) -- 調べるべき名称
さらに提供することで Model サブクラスは単一のパラメータとして:
Model
type (Model) -- 調べるタイプ
配列番号. [模型]
# These three are equivalent p.select(selector={"type": HoverTool}) p.select({"type": HoverTool}) p.select(HoverTool) # These two are also equivalent p.select({"name": "mycircle"}) p.select("mycircle") # Keyword arguments can be supplied in place of selector dict p.select({"name": "foo", "type": HoverTool}) p.select(name="foo", type=HoverTool)
select_one
このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している
模型
set_from_json
JSONからこのオブジェクトの属性値を設定する.
name -- (Str):設定する属性の名前
json -- (json-value):設定する属性の値
models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.
setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。
set_select
指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。
selector (JSON-like) --
updates (dict) --
themed_values
すべてのテーマが提供するカバーを得る。
結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。
DICTやNONE
to_json
この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.
他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.
対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。
from_json()
ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。
include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか
to_json_string
このオブジェクト属性をコードするJSON文字列を返す.
他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.
対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。
from_json_string()
trigger
unapply_theme
すべてのトピック値を削除し、デフォルト値を復元します。
update
与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.
以下の内容は等価である.
from bokeh.models import Range1d r = Range1d # set properties individually: r.start = 10 r.end = 20 # update properties together: r.update(start=10, end=20)
update_from_json
JSON属性辞書から対象の属性を更新する.
json_attributes -- (json-dict):更新する属性と値
axis
表示可能なリスト Axis 物体です。
Axis
document
♪the Document このモデルは添付されています None )
Document
grid
表示可能なリスト Grid 物体です。
Grid
hover
表示可能なリスト HoverTool 物体です。
HoverTool
legend
表示可能なリスト Legend 物体です。
Legend
struct
このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:
{ 'type' : << view model name >> 'id' : << unique model id >> }
他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。
xaxis
表示可能なリスト Axis X次元のオブジェクト。
xgrid
表示可能なリスト Grid X次元のオブジェクト。
yaxis
表示可能なリスト Axis Y次元のオブジェクトです。
ygrid
表示可能なリスト Grid Y次元のオブジェクトです。
{ "above": [], "align": "start", "aspect_ratio": null, "aspect_scale": 1, "background": null, "background_fill_alpha": 1.0, "background_fill_color": "#ffffff", "below": [], "border_fill_alpha": 1.0, "border_fill_color": "#ffffff", "center": [], "css_classes": [], "disabled": false, "extra_x_ranges": {}, "extra_y_ranges": {}, "frame_height": null, "frame_width": null, "height": null, "height_policy": "auto", "hidpi": true, "id": "15530", "js_event_callbacks": {}, "js_property_callbacks": {}, "left": [], "lod_factor": 10, "lod_interval": 300, "lod_threshold": 2000, "lod_timeout": 500, "margin": [ 0, 0, 0, 0 ], "match_aspect": false, "max_height": null, "max_width": null, "min_border": 5, "min_border_bottom": null, "min_border_left": null, "min_border_right": null, "min_border_top": null, "min_height": null, "min_width": null, "name": null, "outline_line_alpha": 1.0, "outline_line_cap": "butt", "outline_line_color": "#e5e5e5", "outline_line_dash": [], "outline_line_dash_offset": 0, "outline_line_join": "bevel", "outline_line_width": 1, "output_backend": "canvas", "plot_height": 600, "plot_width": 600, "renderers": [], "reset_policy": "standard", "right": [], "sizing_mode": null, "subscribed_events": [], "tags": [], "title": { "id": "15533" }, "title_location": "above", "toolbar": { "id": "15534" }, "toolbar_location": "right", "toolbar_sticky": true, "visible": true, "width": null, "width_policy": "auto", "x_range": { "id": "15536" }, "x_scale": { "id": "15531" }, "y_range": { "id": "15532" }, "y_scale": { "id": "15535" } }