内蔵されたトピックへのアクセスを提供します:
from bokeh.plotting import figure, output_file, show from bokeh.themes import built_in_themes from bokeh.io import curdoc x = [1, 2, 3, 4, 5] y = [6, 7, 6, 4, 5] output_file("caliber.html") curdoc().theme = 'caliber' p = figure(title='caliber', plot_width=300, plot_height=300) p.line(x, y) show(p)
from bokeh.plotting import figure, output_file, show from bokeh.themes import built_in_themes from bokeh.io import curdoc x = [1, 2, 3, 4, 5] y = [6, 7, 6, 4, 5] output_file("dark_minimal.html") curdoc().theme = 'dark_minimal' p = figure(title='dark_minimal', plot_width=300, plot_height=300) p.line(x, y) show(p)
from bokeh.plotting import figure, output_file, show from bokeh.themes import built_in_themes from bokeh.io import curdoc x = [1, 2, 3, 4, 5] y = [6, 7, 6, 4, 5] output_file("light_minimal.html") curdoc().theme = 'light_minimal' p = figure(title='light_minimal', plot_width=300, plot_height=300) p.line(x, y) show(p)
from bokeh.plotting import figure, output_file, show from bokeh.themes import built_in_themes from bokeh.io import curdoc x = [1, 2, 3, 4, 5] y = [6, 7, 6, 4, 5] output_file("night_sky.html") curdoc().theme = 'night_sky' p = figure(title='night_sky', plot_width=300, plot_height=300) p.line(x, y) show(p)
from bokeh.plotting import figure, output_file, show from bokeh.themes import built_in_themes from bokeh.io import curdoc x = [1, 2, 3, 4, 5] y = [6, 7, 6, 4, 5] output_file("contrast.html") curdoc().theme = 'contrast' p = figure(title='contrast', plot_width=300, plot_height=300) p.line(x, y) show(p)
そして Theme クラスの新しいインスタンスは、新しいトピックを作成するために使用することができます。
Theme
Bokehモデルに新しいデフォルト値を提供します。
Bokeh Model属性にはいくつかの内蔵のデフォルト値があります。属性が明示的に設定されていない場合(例えば、 m.foo = 10 )を使用して、リターンデフォルト値を使用して属性にアクセスします。ユーザが内蔵デフォルト値とは異なるデフォルト値のセットを指定できる場合、これは有用である可能性がある。♪the Theme クラスは、カスタムデフォルトセットをBokeh文書に容易に適用することを可能にします。
m.foo = 10
♪the Theme クラスはYAMLファイルから構造することもできるし,JSON辞書から構造することも可能である(ただし,両者から同時に構造することはできない).この2つのフォーマットの例を以下に示す.
The plotting API's defaults override some theme properties. Namely: fill_alpha, fill_color, line_alpha, line_color, text_alpha and text_color. Those properties should therefore be set explicitly when using the plotting API.
filename (str, optional) -- YAMLトピック·ファイルのパス
json (str, optional) -- トピック値を指定するJSON辞書
ValueError -- 両方ともそうでなければ filename あるいは…。 json 提供されています。
filename
json
サンプル
テーマはトップキーを提供することで指定されています attrs その中には,トピックを作成するモデルタイプのブロックが含まれている.各ブロックは、このタイプの新しい特性のデフォルト値を指定するキーおよび値を有する。
attrs
YAMLはこの値を解釈していることに注意されたい None 文字列として、これは一般的にあなたが望むものではありません。与え、与える None YAMLにおける値としては,用いる. !!null それがそうです。Jsonでは“None”を値として提供しますので、ご利用ください null それがそうです。
以下は、すべての図形、メッシュ、タイトルのための様々な視覚属性を設定するYAML形式の例示的なテーマです。 attrs: Figure: background_fill_color: '#2F2F2F' border_fill_color: '#2F2F2F' outline_line_color: '#444444' Axis: axis_line_color: !!null Grid: grid_line_dash: [6, 4] grid_line_alpha: .3 Title: text_color: "white" 以下は同じテーマであり、JSONフォーマットを採用しています。 { 'attrs' : { 'Figure' : { 'background_fill_color': '#2F2F2F', 'border_fill_color': '#2F2F2F', 'outline_line_color': '#444444', }, 'Axis': { 'axis_line_color': null, }, 'Grid': { 'grid_line_dash': [6, 4]', 'grid_line_alpha': .3, }, 'Title': { 'text_color': 'white' } }
以下は、すべての図形、メッシュ、タイトルのための様々な視覚属性を設定するYAML形式の例示的なテーマです。
attrs: Figure: background_fill_color: '#2F2F2F' border_fill_color: '#2F2F2F' outline_line_color: '#444444' Axis: axis_line_color: !!null Grid: grid_line_dash: [6, 4] grid_line_alpha: .3 Title: text_color: "white" 以下は同じテーマであり、JSONフォーマットを採用しています。 { 'attrs' : { 'Figure' : { 'background_fill_color': '#2F2F2F', 'border_fill_color': '#2F2F2F', 'outline_line_color': '#444444', }, 'Axis': { 'axis_line_color': null, }, 'Grid': { 'grid_line_dash': [6, 4]', 'grid_line_alpha': .3, }, 'Title': { 'text_color': 'white' } }
attrs: Figure: background_fill_color: '#2F2F2F' border_fill_color: '#2F2F2F' outline_line_color: '#444444' Axis: axis_line_color: !!null Grid: grid_line_dash: [6, 4] grid_line_alpha: .3 Title: text_color: "white"
以下は同じテーマであり、JSONフォーマットを採用しています。
{ 'attrs' : { 'Figure' : { 'background_fill_color': '#2F2F2F', 'border_fill_color': '#2F2F2F', 'outline_line_color': '#444444', }, 'Axis': { 'axis_line_color': null, }, 'Grid': { 'grid_line_dash': [6, 4]', 'grid_line_alpha': .3, }, 'Title': { 'text_color': 'white' } }