bokeh.models.axes

Bokehマップの様々な軸に追加できるブートレンダラ

class Axis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.renderers.GuideRenderer

すべての軸タイプの共通属性の基底クラスを定義する.

注釈

これは,Bokehモデルタイプの階層構造の組織を支援するための抽象基底クラスである. 単独インスタンス化は無駄である.

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": null,
  "id": "9376",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": null,
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class CategoricalAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.Axis

カテゴリ範囲の目盛りとラベルの軸を示す.

♪the CategoricalAxis 上位の要素群の間に分離線を描画することを含む、最大2層の入れ子を有する要因範囲を処理することができる。

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

group_label_orientation

属性タイプ: Either () Enum () TickLabelOrientation )、 Float

タグテキストの方向をグループ化する.

数字が提供された場合、テキストの角度は水平方向から測定される。

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_align

属性タイプ: Enum () TextAlign

グループカテゴリラベルのテキスト整列.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_alpha

属性タイプ: Percent

グループカテゴリラベルのテキストAlpha.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_baseline

属性タイプ: Enum () TextBaseline

グループカテゴリラベルのテキストベースライン.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_color

属性タイプ: Color

グループカテゴリラベルのテキスト色.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_font

属性タイプ: String

グループカテゴリラベルのテキストフォント.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_font_size

属性タイプ: FontSize

グループカテゴリラベルのテキストフォントサイズ.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_font_style

属性タイプ: Enum () FontStyle

グループカテゴリラベルのテキストフォントパターン。

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

group_text_line_height

属性タイプ: Float

グループ種別ラベルのテキスト行高さ.

この属性はつねに入れ子の最外層の要素に適用される.カテゴリ要素リストが平面である(すなわち入れ子がない)場合,その属性は機能しない.

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

separator_line_alpha

属性タイプ: Percent

トップクラスグループ間の分離線のAlpha線。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_cap

属性タイプ: Enum () LineCap

トップカテゴリグループ間の分離線のワイヤキャップ。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_color

属性タイプ: Color

トップカテゴリグループ間の区切り線のライン色。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_dash

属性タイプ: DashPattern

トップカテゴリグループ間の区切り線の破線。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_dash_offset

属性タイプ: Int

トップクラスグループ間の区切り線の線分オフセット。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_join

属性タイプ: Enum () LineJoin

トップカテゴリグループ間の分離線の連結。

この属性はつねに入れ子の最外層の要素に適用される.

separator_line_width

属性タイプ: Float

トップクラスグループ間の区切り線の行幅。

この属性はつねに入れ子の最外層の要素に適用される.

subgroup_label_orientation

属性タイプ: Either () Enum () TickLabelOrientation )、 Float

ラベルテキストの方向をサブグループ化する.

数字が提供された場合、テキストの角度は水平方向から測定される。

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_align

属性タイプ: Enum () TextAlign

サブグループカテゴリラベルのテキスト整列.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_alpha

属性タイプ: Percent

サブグループクラスラベルのテキストAlpha.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_baseline

属性タイプ: Enum () TextBaseline

サブグループカテゴリラベルのテキストベースライン.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_color

属性タイプ: Color

サブグループカテゴリラベルのテキスト色.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_font

属性タイプ: String

サブグループカテゴリラベルのテキストフォント.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_font_size

属性タイプ: FontSize

サブグループカテゴリラベルのテキストフォントサイズ.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_font_style

属性タイプ: Enum () FontStyle

サブグループカテゴリラベルのテキストフォントパターン.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subgroup_text_line_height

属性タイプ: Float

サブグループクラスラベルのテキスト行高さ.

この属性はつねにネストされた中間層における要素に適用される.クラス要素リストがゼロクラスまたは一次入れ子のみであれば,その属性は機能しない.

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": {
    "id": "9437"
  },
  "group_label_orientation": "parallel",
  "group_text_align": "left",
  "group_text_alpha": 1.0,
  "group_text_baseline": "bottom",
  "group_text_color": "grey",
  "group_text_font": "helvetica",
  "group_text_font_size": "11px",
  "group_text_font_style": "bold",
  "group_text_line_height": 1.2,
  "id": "9436",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "separator_line_alpha": 1.0,
  "separator_line_cap": "butt",
  "separator_line_color": "lightgrey",
  "separator_line_dash": [],
  "separator_line_dash_offset": 0,
  "separator_line_join": "bevel",
  "separator_line_width": 2,
  "subgroup_label_orientation": "parallel",
  "subgroup_text_align": "left",
  "subgroup_text_alpha": 1.0,
  "subgroup_text_baseline": "bottom",
  "subgroup_text_color": "#444444",
  "subgroup_text_font": "helvetica",
  "subgroup_text_font_size": "11px",
  "subgroup_text_font_style": "bold",
  "subgroup_text_line_height": 1.2,
  "subscribed_events": [],
  "tags": [],
  "ticker": {
    "id": "9438"
  },
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class ContinuousAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.Axis

すべての値,非クラス軸タイプの基底クラス.

注釈

これは,Bokehモデルタイプの階層構造の組織を支援するための抽象基底クラスである. 単独インスタンス化は無駄である.

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": null,
  "id": "9523",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": null,
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class DatetimeAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.LinearAxis

A LinearAxis これは日時目盛りの目盛りの位置のためにいい数字を選びました。配置がある DatetimeTickFormatter デフォルトの場合。

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": {
    "id": "9584"
  },
  "id": "9583",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": {
    "id": "9585"
  },
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class LinearAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.ContinuousAxis

線形目盛り上の目盛りの位置のために適切な数字の軸を選ぶ。配置がある BasicTickFormatter デフォルトの場合。

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": {
    "id": "9646"
  },
  "id": "9645",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": {
    "id": "9647"
  },
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class LogAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.ContinuousAxis

対数目盛り上で目盛り位置のために適切な数字の軸を選択する.配置がある LogTickFormatter デフォルトの場合。

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": {
    "id": "9708"
  },
  "id": "9707",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": {
    "id": "9709"
  },
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}
class MercatorAxis(*args, **kwargs)[ソース]

ベースクラス: bokeh.models.axes.LinearAxis

メルカトレットメーター上の目盛り位置のために適切な数字の軸を選択する.配置がある MercatorTickFormatter デフォルトの場合。

パラメータ

dimension ('lat' or 'lon', optional) -- この軸は横糸値か経糸値かを表示する.(デフォルト値:‘Lat’)

axis_label

属性タイプ: String

軸のテキストラベルは,軸スケールと平行に表示される.

注釈

LaTeX表現は現在サポートされていません;参照 #647 進行を追跡したり貢献したりします

axis_label_standoff

属性タイプ: Int

軸ラベルは記号ラベルからオフセットすべき距離(画素単位)である.

axis_label_text_align

属性タイプ: Enum () TextAlign

軸ラベルのテキスト整列。

axis_label_text_alpha

属性タイプ: Percent

軸ラベルのテキストAlpha.

axis_label_text_baseline

属性タイプ: Enum () TextBaseline

軸ラベルのテキストベースライン.

axis_label_text_color

属性タイプ: Color

軸ラベルのテキスト色。

axis_label_text_font

属性タイプ: String

軸ラベルのテキストフォント。

axis_label_text_font_size

属性タイプ: FontSize

軸ラベルのテキストフォントサイズ.

axis_label_text_font_style

属性タイプ: Enum () FontStyle

軸ラベルのテキストフォントパターン。

axis_label_text_line_height

属性タイプ: Float

軸ラベルのテキスト行高さ.

axis_line_alpha

属性タイプ: Percent

軸線の線Alphaです

axis_line_cap

属性タイプ: Enum () LineCap

軸線のワイヤキャップ。

axis_line_color

属性タイプ: Color

軸線の線色。

axis_line_dash

属性タイプ: DashPattern

軸線の線分。

axis_line_dash_offset

属性タイプ: Int

軸線の直線破線がずれている。

axis_line_join

属性タイプ: Enum () LineJoin

軸線の線がつながっている。

axis_line_width

属性タイプ: Float

軸線の線幅。

bounds

property type: Either ( Auto , Tuple ( Float , Float ), Tuple ( Datetime , Datetime ) )

レンダリング軸の境界。設定されていない場合、軸は、所与のサイズの描画全体にわたって横断される。

fixed_location

property type: Either ( Float , String , Tuple ( String , String ), Tuple ( String , String , String ) )

描画軸の固定座標位置を指定するように設定する。記号と主ラベルの方向は軸が属する側パネルによって決定される.

注釈

軸を中心印刷領域内の固定位置に位置決めする際に、軸ラベルを抑制する。

formatter

属性タイプ: Instance () TickFormatter

A TickFormatter スケールの視覚的外観をフォーマットするために使われています

js_event_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

イベント名のリストへのマッピング CustomJS 返電します。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_event 方法:

callback = CustomJS(code="console.log('tap event occurred')")
plot.js_on_event('tap', callback)
js_property_callbacks

property type: Dict ( String , List ( Instance ( CustomJS ) ) )

属性名のリストへのマッピング CustomJS コールバックは、文書作成時にBoehJS端に設定されます。

通常,この属性を直接修正すべきではなく,使用すべきである Model.js_on_change 方法:

callback = CustomJS(code="console.log('stuff')")
plot.x_range.js_on_change('start', callback)
level

属性タイプ: Enum () RenderLevel

レンダラを描画するレベルを指定します。

major_label_orientation

属性タイプ: Either () Enum (列挙(水平、垂直))、 Float

主なラベルテキストの方向。数字が提供された場合、テキストの角度は水平方向から測定される。

major_label_overrides

property type: Dict ( Either ( Float , String ), String )

通常のフォーマットの代わりに特定の記号位置に明示的な記号ラベル値を提供する.

major_label_standoff

属性タイプ: Int

主要目盛線ラベルは,関連目盛線からオフセットすべき距離(画素単位)である.

major_label_text_align

属性タイプ: Enum () TextAlign

主要記号ラベルのテキスト整列.

major_label_text_alpha

属性タイプ: Percent

主な記号ラベルのテキストAlpha.

major_label_text_baseline

属性タイプ: Enum () TextBaseline

主要記号ラベルのテキストベースライン

major_label_text_color

属性タイプ: Color

メインスケールラベルのテキスト色。

major_label_text_font

属性タイプ: String

メインスケールラベルのテキストフォント。

major_label_text_font_size

属性タイプ: FontSize

メイン目盛線ラベルのテキストフォントサイズ。

major_label_text_font_style

属性タイプ: Enum () FontStyle

主な記号ラベルのテキストフォントパターン.

major_label_text_line_height

属性タイプ: Float

メイン目盛りラベルのテキスト行の高さ。

major_tick_in

属性タイプ: Int

メイン目盛線は、主印刷領域までの距離(画素単位)まで延在すべきである。

major_tick_line_alpha

属性タイプ: Percent

主にマダニのAlpha線です

major_tick_line_cap

属性タイプ: Enum () LineCap

主にマダニの糸帽子です。

major_tick_line_color

属性タイプ: Color

メイン目盛りのライン色。

major_tick_line_dash

属性タイプ: DashPattern

主なダニの線。

major_tick_line_dash_offset

属性タイプ: Int

主目盛りの線線ずれ量。

major_tick_line_join

属性タイプ: Enum () LineJoin

メイン目盛りの線がつながっています。

major_tick_line_width

属性タイプ: Float

メイン目盛りの線幅。

major_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

minor_tick_in

属性タイプ: Int

小目盛線は,主描画領域までの距離(画素単位)まで延びるべきである。

minor_tick_line_alpha

属性タイプ: Percent

小刻み線のAlpha線です。

minor_tick_line_cap

属性タイプ: Enum () LineCap

小刻み線の帽子。

minor_tick_line_color

属性タイプ: Color

副次的な目盛りの線色。

minor_tick_line_dash

属性タイプ: DashPattern

小さな目盛りの線に線を引く。

minor_tick_line_dash_offset

属性タイプ: Int

サブ目盛線の線ずれ量。

minor_tick_line_join

属性タイプ: Enum () LineJoin

二次目盛線の接続線。

minor_tick_line_width

属性タイプ: Float

二次目盛線の線幅。

minor_tick_out

属性タイプ: Int

メイン目盛線は、主印刷領域外までの距離(画素単位)まで延在すべきである。

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もいかなる理由でもその名前を直接使用することはない。

subscribed_events

属性タイプ: List () String

Pythonは購読しているイベントリストをコールバックします。このモデルに対して、これはBokehJSからPythonに返されるイベントのセットです。

tags

属性タイプ: List () 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もいかなる理由でもこれらのラベルを直接使用することはない。

ticker

属性タイプ: Instance () Ticker

軸モジュールの位置を計算するためのタイマ.

また、生成および構成として浮動小数点数シーケンスを属性に渡すこともできます FixedTicker 例えば、以下のコード

from bokeh.plotting import figure

p = figure()
p.xaxis.ticker = [10, 20, 37.4]

これは以下のようなものです

from bokeh.plotting import figure
from bokeh.models import FixedTicker

p = figure()
p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
visible

属性タイプ: Bool

レンダラが見えるかどうか。

x_range_name

属性タイプ: String

描画上に字形が表示されている場合には、画面位置の特定(命名)x範囲を計算するために使用される。設定されていない場合は、デフォルトのx範囲を使用します。

y_range_name

属性タイプ: String

描画上にフォントを提示する際には、画面位置の特定(命名)y範囲を計算するために使用される。設定されていない場合は、デフォルトのy範囲を使用します。

apply_theme(property_values)

アプリケーションのセットは、デフォルト値のテーマ値ではなく使用されるが、アプリケーションセット値はカバーされない。

入力された辞書はそのまま保持し,他の事例と共有してメモリを節約することができる(したがって呼び出し方和 HasProps インスタンスはそれを修正すべきである).

パラメータ

property_values (dict) -- デフォルト値の代わりにテーマ値を使用します

戻り値

なし

classmethod dataspecs()

全員の名前を集める DataSpec 属性です。

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前または名前 DataSpec 特性

戻り値の型

set[str]

classmethod dataspecs_with_props()

辞書を集めて全員の名前をマッピングします DataSpec 属性は関連する属性に付加される.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

名前と名前のマッピング DataSpec 特性

戻り値の型

dict[str, DataSpec]

equals(other)

モデルの構造は平等である.

パラメータ

other (HasProps) -- 比較するもう一つの例は

戻り値

属性が構造的に等しいならばTrue,そうでなければFalseとなる.

2つのBokehモデル属性をJavaScriptを用いてリンクする.

これは、CustomJSコールバックを追加して、1つのBokehモデル属性が値を変更するときに別のBokehモデル属性を更新するプロセスを簡略化することができる便利な方法である。

パラメータ
  • attr (str) -- このモデル上のBokeh属性の名前

  • other (Model) -- Self.attrにリンクされたBokehモデル

  • other_attr (str) -- 上の属性 other リンクがつながっている

  • attr_selector (Union[int, str]) -- 購読可能表中の項目をリンクするためのインデックス 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(event, *callbacks)

付加する. CustomJS 任意のBoehJSモデルイベントのコールバック.

BokehJS側では,モデル属性の変更イベントの形式は "change:property_name" それがそうです。便宜上,このメソッドに渡されるイベント名もモデル上の属性の名前であれば, "change:" 自動:

# these two are equivalent
source.js_on_change('data', callback)
source.js_on_change('change:data', callback)

しかし,属性変更イベントに加えて,他のタイプのイベントに応答することも可能である.例えば、データがストリーミングされる限り ColumnDataSource 使用、使用 "stream" 源上の事件:

source.js_on_change('streaming', callback)
layout(side, plot)
classmethod lookup(name)

見つかる PropertyDescriptor クラス上のBokeh属性に対して,属性名を与える.

パラメータ

name (str) -- 検索する属性の名前

戻り値

名前の属性の記述子 name

戻り値の型

PropertyDescriptor

on_change(attr, *callbacks)

このオブジェクトには,以下の場合にトリガするコールバックを追加する. attr 変化する。

パラメータ
  • attr (str) -- このオブジェクトの属性名

  • *callbacks (callable) -- 登録するコールバック関数

戻り値

なし

例:

widget.on_change('value', callback1, callback2, ..., callback_n)
classmethod properties(with_bases=True)

このような上の属性名を収集する.

この方法は (オプション) クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

パラメータ

with_bases (bool, optional) -- 結果に親クラスで定義された属性が含まれているかどうか.(デフォルト値:TRUE)

戻り値

属性名

戻り値の型

set[str]

classmethod properties_containers()

このようなすべてのコンテナ属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

容器属性名

戻り値の型

set[str]

classmethod properties_with_refs()

このクラスにも引用されているすべての属性の名前を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

戻り値

引用の属性を持つ名前

戻り値の型

set[str]

properties_with_values(include_defaults: bool = True) → Dict[str, Any]

属性名をその値にマッピングした辞書を収集する.

この方法は いつも クラス階層構造を遍歴し,任意の親クラスで定義された属性を含む.

直列化不可能な属性をスキップし、属性値は、一般に属性から読み出される値とはやや異なる可能性がある“直列化”フォーマットを採用し、この方法は、オブジェクトインスタンスを可逆的に再構成するために必要な情報を返すことを目的とする。

パラメータ

include_defaults (bool, optional) -- オブジェクト作成以来明示的に設定されていない属性が含まれているかどうか。(デフォルト値:TRUE)

戻り値

属性名からその値へのマッピング

戻り値の型

dict

query_properties_with_values(query, include_defaults=True)

クエリの属性値 HasProps 述語を持つインスタンス.

パラメータ
  • query (callable) -- 属性記述子を受け取ってTrueまたはFalseの呼び出し可能関数を返す

  • include_defaults (bool, optional) -- ユーザが明示的に設定していない属性(デフォルト値:true)が含まれているかどうか

戻り値

適合属性の属性名と値のマッピング

戻り値の型

dict

references()

すべてに戻る Models この対象は引用されている.

remove_on_change(attr, *callbacks)

この対象からコールバックを削除する

select(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。

パラメータ

selector (JSON-like) --

戻り値

配列番号. [模型]

select_one(selector)

このオブジェクトおよびそのすべての参照において、所与のセレクタに一致するオブジェクトがクエリされる。複数のオブジェクトが見つかれば,エラーを引き起こす.単一のマッチングオブジェクトを返し、何も見つからない場合は、NONEを返す:パラメータセレクタ::タイプセレクタ:JSONに類似している

戻り値

模型

set_from_json(name, json, models=None, setter=None)

JSONからこのオブジェクトの属性値を設定する.

パラメータ
  • name -- (Str):設定する属性の名前

  • json -- (json-value):設定する属性の値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

set_select(selector, updates)

指定された属性/値を有する所与のセレクタに一致するオブジェクトが更新される。

パラメータ
  • selector (JSON-like) --

  • updates (dict) --

戻り値

なし

themed_values()

すべてのテーマが提供するカバーを得る。

結果は属性名から値までの辞書形式で返されるか,または None 主題がこのインスタンスの任意の値をカバーしていない場合。

戻り値

DICTやNONE

to_json(include_defaults)

この対象属性を返す辞書は,“JSONタイプ”(文字列,数字,ブール値,無,辞書,リスト)のみを含む.

他のオブジェクトへの参照は“refs”(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

to_json_string(include_defaults)

このオブジェクト属性をコードするJSON文字列を返す.

他のオブジェクトへの参照は参照(オブジェクトIDとタイプ情報のみ)に系列化されるため,逆直列化プログラムはそれらの他のオブジェクトの完全な属性を単独で持つ必要がある.

対応のない from_json_string() 逆直列化オブジェクトは、通常、文書コンテキストで行われるからである(文書は引用を解析できるので)。

ほとんどの場合、文書全体を直列化して逆直列化することが望ましい。

パラメータ

include_defaults (bool) -- デフォルト値から変更されていない属性が含まれているかどうか

trigger(attr, old, new, hint=None, setter=None)
unapply_theme()

すべてのトピック値を削除し、デフォルト値を復元します。

戻り値

なし

update(**kwargs)

与えられたキーワードパラメータに基づいてオブジェクトの属性を更新する.

戻り値

なし

サンプル

以下の内容は等価である.

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_attributes, models=None, setter=None)

JSON属性辞書から対象の属性を更新する.

パラメータ
  • json_attributes -- (json-dict):更新する属性と値

  • models (dict or None, optional) -- モデルIDからモデルへのマッピング(デフォルト値:なし)更新する属性も参照する値を持つ場合には,このオプションが必要となる.

  • setter (ClientSession or ServerSession or None, optional) -- これはBokehアプリケーションの“ブーメラン”の更新を阻止するためのものです。Bokehサーバアプリケーションのコンテキストでは,入力された属性更新は,更新を実行するセッションを用いてアノテーションを行う.この値は、更新によってトリガされた任意の後続の変更通知によって伝播される。セッションは、イベント設定器自身と比較し、自身からの任意の更新を抑制することができる。

戻り値

なし

property document

♪the Document このモデルは添付されています None

property struct

このモデルのBokehプロトコル“構造”,すなわち以下の形式の辞書:

{
    'type' : << view model name >>
    'id'   : << unique model id >>
}

他にもあるかもしれません subtype フィールド(このモデルがサブタイプである場合)。

JSON Prototype
{
  "axis_label": "",
  "axis_label_standoff": 5,
  "axis_label_text_align": "left",
  "axis_label_text_alpha": 1.0,
  "axis_label_text_baseline": "bottom",
  "axis_label_text_color": "#444444",
  "axis_label_text_font": "helvetica",
  "axis_label_text_font_size": "13px",
  "axis_label_text_font_style": "italic",
  "axis_label_text_line_height": 1.2,
  "axis_line_alpha": 1.0,
  "axis_line_cap": "butt",
  "axis_line_color": "black",
  "axis_line_dash": [],
  "axis_line_dash_offset": 0,
  "axis_line_join": "bevel",
  "axis_line_width": 1,
  "bounds": "auto",
  "fixed_location": null,
  "formatter": {
    "id": "9772"
  },
  "id": "9769",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "guide",
  "major_label_orientation": "horizontal",
  "major_label_overrides": {},
  "major_label_standoff": 5,
  "major_label_text_align": "center",
  "major_label_text_alpha": 1.0,
  "major_label_text_baseline": "alphabetic",
  "major_label_text_color": "#444444",
  "major_label_text_font": "helvetica",
  "major_label_text_font_size": "11px",
  "major_label_text_font_style": "normal",
  "major_label_text_line_height": 1.2,
  "major_tick_in": 2,
  "major_tick_line_alpha": 1.0,
  "major_tick_line_cap": "butt",
  "major_tick_line_color": "black",
  "major_tick_line_dash": [],
  "major_tick_line_dash_offset": 0,
  "major_tick_line_join": "bevel",
  "major_tick_line_width": 1,
  "major_tick_out": 6,
  "minor_tick_in": 0,
  "minor_tick_line_alpha": 1.0,
  "minor_tick_line_cap": "butt",
  "minor_tick_line_color": "black",
  "minor_tick_line_dash": [],
  "minor_tick_line_dash_offset": 0,
  "minor_tick_line_join": "bevel",
  "minor_tick_line_width": 1,
  "minor_tick_out": 4,
  "name": null,
  "subscribed_events": [],
  "tags": [],
  "ticker": {
    "id": "9770"
  },
  "visible": true,
  "x_range_name": "default",
  "y_range_name": "default"
}