カラーマッピングのためのパレットセットを提供する。
Bokehの文脈では パレット.パレット はい(16進数)RGB色文字列の単純なPythonリストです。例えば Blues8 パレットは似ているように見える 定義は:
Blues8
('#084594', '#2171b5', '#4292c6', '#6baed6', '#9ecae1', '#c6dbef', '#deebf7', '#f7fbff')
このモジュールは、以下のトーンボードセットを含む:
準備万端整っている ColorBrewer パレット.パレット
範疇化する D3 パレット.パレット
♪the Matplotlib パレットマグマ、地獄、プラズマ、エメラルド
A 'Bokeh'_ Bokehシャッターロゴ色からなるパレット
色彩不足の可用性のために設計されたパレット
また、256色の均一な感じのBokehパレットを外部から使用することもできます colorcet ソフトウェアパッケージ(インストールされている場合)。
各予め構築されたパレットは、モジュール属性、例えば、モジュール属性として使用することができる bokeh.palettes.YlGn3 あるいは…。 bokeh.palettes.Viridis256 それがそうです。すべての事前構築パレットの名前は __palettes__ モジュール属性。
bokeh.palettes.YlGn3
bokeh.palettes.Viridis256
__palettes__
他にも機能があります magma() そして viridis() 特殊なより大きなパレットから任意の大きさの色リストを生成することができる。
magma()
viridis()
The Brewer palettes are also collected and grouped by name in a brewer dictionary, e.g.: brewer['Spectral'][6]. Similarly there are attributes d3, mpl, and colorblind that have dictionaries corresponding to the those groups of palettes.
brewer
brewer['Spectral'][6]
d3
mpl
colorblind
最後に全てのパレットは all_palettes パレットモジュール属性、“小さい”パレット(すなわち、256色のパレットを含まない)を収集する small_palettes 属性です。
all_palettes
small_palettes
Bokehには Matplotlib パレットマグマ、地獄、プラズマ、緑、そして文明。本節では,このグループであらかじめ定義されている小調色板を示す.これらのパレットにも次のような大きな256色のバージョンがあります Large Palettes 一節です。
Bokehは D3 以下のようになる.
Bokehにはすべてが含まれています ColorBrewer パレットは、以下のようになる。
Bokeh自身のパレットは、シャッターロゴ色で構成されている。
Bokehは、色不足の問題を解決するために使用できるいくつかのパレットを含む。これらの内容を以下に示す.
上に表示されているすべてのパレットを除いて small_palettes 属性,則 bokeh.palettes モジュールには256色のもっと大きなパレットがあります以下に示す.
bokeh.palettes
(ブルー)
(MPL)
他の256色の視覚的に統一されたパレットの多くは外部で利用可能です colorcet 小包です。
上記の部分に記載されているすべてのパレットを除いて、 bokeh.palettes モジュール:
このモジュール中のすべての単一タブの名前がアルファベット順に並べられたリスト.
例えば、最初の8つのパレット名は:
>>> bp.__palettes__[:8] ('Accent3', 'Accent4', 'Accent5', 'Accent6', 'Accent7', 'Accent8', 'Blues3', 'Blues4')
注釈
すべてのパレットの完全なリストは、列挙されたものとしても bokeh.core.enums :
bokeh.core.enums
Palette
Enumeration(Accent3, Accent4, Accent5, Accent6, Accent7, Accent8, Blues3, Blues4, Blues5, Blues6, Blues7, Blues8, Blues9, Blues256, Bokeh3, Bokeh4, Bokeh5, Bokeh6, Bokeh7, BrBG3, BrBG4, BrBG5, BrBG6, BrBG7, BrBG8, BrBG9, BrBG10, BrBG11, BuGn3, BuGn4, BuGn5, BuGn6, BuGn7, BuGn8, BuGn9, BuPu3, BuPu4, BuPu5, BuPu6, BuPu7, BuPu8, BuPu9, Category10_3, Category10_4, Category10_5, Category10_6, Category10_7, Category10_8, Category10_9, Category10_10, Category20_3, Category20_4, Category20_5, Category20_6, Category20_7, Category20_8, Category20_9, Category20_10, Category20_11, Category20_12, Category20_13, Category20_14, Category20_15, Category20_16, Category20_17, Category20_18, Category20_19, Category20_20, Category20b3, Category20b4, Category20b5, Category20b6, Category20b7, Category20b8, Category20b9, Category20b10, Category20b11, Category20b12, Category20b13, Category20b14, Category20b15, Category20b16, Category20b17, Category20b18, Category20b19, Category20b20, Category20c3, Category20c4, Category20c5, Category20c6, Category20c7, Category20c8, Category20c9, Category20c10, Category20c11, Category20c12, Category20c13, Category20c14, Category20c15, Category20c16, Category20c17, Category20c18, Category20c19, Category20c20, Cividis3, Cividis4, Cividis5, Cividis6, Cividis7, Cividis8, Cividis9, Cividis10, Cividis11, Cividis256, Colorblind3, Colorblind4, Colorblind5, Colorblind6, Colorblind7, Colorblind8, Dark2_3, Dark2_4, Dark2_5, Dark2_6, Dark2_7, Dark2_8, GnBu3, GnBu4, GnBu5, GnBu6, GnBu7, GnBu8, GnBu9, Greens3, Greens4, Greens5, Greens6, Greens7, Greens8, Greens9, Greens256, Greys3, Greys4, Greys5, Greys6, Greys7, Greys8, Greys9, Greys256, Inferno3, Inferno4, Inferno5, Inferno6, Inferno7, Inferno8, Inferno9, Inferno10, Inferno11, Inferno256, Magma3, Magma4, Magma5, Magma6, Magma7, Magma8, Magma9, Magma10, Magma11, Magma256, OrRd3, OrRd4, OrRd5, OrRd6, OrRd7, OrRd8, OrRd9, Oranges3, Oranges4, Oranges5, Oranges6, Oranges7, Oranges8, Oranges9, Oranges256, PRGn3, PRGn4, PRGn5, PRGn6, PRGn7, PRGn8, PRGn9, PRGn10, PRGn11, Paired3, Paired4, Paired5, Paired6, Paired7, Paired8, Paired9, Paired10, Paired11, Paired12, Pastel1_3, Pastel1_4, Pastel1_5, Pastel1_6, Pastel1_7, Pastel1_8, Pastel1_9, Pastel2_3, Pastel2_4, Pastel2_5, Pastel2_6, Pastel2_7, Pastel2_8, PiYG3, PiYG4, PiYG5, PiYG6, PiYG7, PiYG8, PiYG9, PiYG10, PiYG11, Plasma3, Plasma4, Plasma5, Plasma6, Plasma7, Plasma8, Plasma9, Plasma10, Plasma11, Plasma256, PuBu3, PuBu4, PuBu5, PuBu6, PuBu7, PuBu8, PuBu9, PuBuGn3, PuBuGn4, PuBuGn5, PuBuGn6, PuBuGn7, PuBuGn8, PuBuGn9, PuOr3, PuOr4, PuOr5, PuOr6, PuOr7, PuOr8, PuOr9, PuOr10, PuOr11, PuRd3, PuRd4, PuRd5, PuRd6, PuRd7, PuRd8, PuRd9, Purples3, Purples4, Purples5, Purples6, Purples7, Purples8, Purples9, Purples256, RdBu3, RdBu4, RdBu5, RdBu6, RdBu7, RdBu8, RdBu9, RdBu10, RdBu11, RdGy3, RdGy4, RdGy5, RdGy6, RdGy7, RdGy8, RdGy9, RdGy10, RdGy11, RdPu3, RdPu4, RdPu5, RdPu6, RdPu7, RdPu8, RdPu9, RdYlBu3, RdYlBu4, RdYlBu5, RdYlBu6, RdYlBu7, RdYlBu8, RdYlBu9, RdYlBu10, RdYlBu11, RdYlGn3, RdYlGn4, RdYlGn5, RdYlGn6, RdYlGn7, RdYlGn8, RdYlGn9, RdYlGn10, RdYlGn11, Reds3, Reds4, Reds5, Reds6, Reds7, Reds8, Reds9, Reds256, Set1_3, Set1_4, Set1_5, Set1_6, Set1_7, Set1_8, Set1_9, Set2_3, Set2_4, Set2_5, Set2_6, Set2_7, Set2_8, Set3_3, Set3_4, Set3_5, Set3_6, Set3_7, Set3_8, Set3_9, Set3_10, Set3_11, Set3_12, Spectral3, Spectral4, Spectral5, Spectral6, Spectral7, Spectral8, Spectral9, Spectral10, Spectral11, Turbo3, Turbo4, Turbo5, Turbo6, Turbo7, Turbo8, Turbo9, Turbo10, Turbo11, Turbo256, Viridis3, Viridis4, Viridis5, Viridis6, Viridis7, Viridis8, Viridis9, Viridis10, Viridis11, Viridis256, YlGn3, YlGn4, YlGn5, YlGn6, YlGn7, YlGn8, YlGn9, YlGnBu3, YlGnBu4, YlGnBu5, YlGnBu6, YlGnBu7, YlGnBu8, YlGnBu9, YlOrBr3, YlOrBr4, YlOrBr5, YlOrBr6, YlOrBr7, YlOrBr8, YlOrBr9, YlOrRd3, YlOrRd4, YlOrRd5, YlOrRd6, YlOrRd7, YlOrRd8, YlOrRd9)
すべて調色板組を内蔵しています。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Viridis 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:
Viridis
>> all_palettes['Viridis'][4] ('#440154', '#30678D', '#35B778', '#FDE724')
生成されたパレットは以下のとおりである.
に含まれるオプションボード·グループ ColorBrewer それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る YlGnBu 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:
YlGnBu
>> brewer['YlGnBu'][4] ('#225ea8', '#41b6c4', '#a1dab4', '#ffffcc')
含まれるカテゴリ·オプション·ボード·グループ D3 それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Category20b 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:
Category20b
>> d3['Category20b'][4] ('#393b79', '#5254a3', '#6b6ecf', '#9c9ede')
The names of the D3 palette groups are: Category10, Category20, Category20b, Category20c
Category10
Category20
Category20c
に含まれるオプションボード·グループ Matplotlib それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Plasma 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:
Plasma
>> mpl['Plasma'][4] ('#440154', '#30678D', '#35B778', '#FDE724')
The names of the MPL palette groups are: Inferno, Magma Plasma, Viridis
Inferno
Magma
256個の長さのパレットは含まれていないすべてのオプションボードグループ。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Viridis 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:
>> small_palettes['Viridis'][4] ('#440154', '#30678D', '#35B778', '#FDE724')
♪the bokeh.palettes モジュールには,任意の大きさのパレットを生成するためのいくつかの関数がある.
cividis
パレットを生成するか、またはCividisパレットからパレットを生成する。
派生新しいパレットとして入力される完全Cividisパレットは256色であり,以下のようになる.
n (int) -- 生成するパレットの大きさ
16進製RGB色列シーケンス
seq[str]
ValueError` if n is greater than the base palette length of 25 --
例:
>>> cividis(6) ('#00204C', '#31446B', '#666870', '#958F78', '#CAB969', '#FFE945')
diverging_palette
2つの入力パレットを正確に組み合わせることで新しいパレットを生成する。
入力が与えられた場合 palette1 そして palette2 、合併後のを取ります n 色、および相対位置の組み合わせでパレットを入力する midpoint それがそうです。 palette1 そして palette2 左から右へ感覚的な濃い色から薄い色の順序パレットだと思います。この場合、戻りパレットは、感覚的に軽い端に接続された入力パレットからなる。パレットはセグメント線形補間により結合される.
palette1
palette2
n
midpoint
palette1 (seq[str]) -- 第1のパレットの16進RGB色文字列列
palette2 (seq[str]) -- 第2のパレットの16進RGB色文字列列
n (int) -- 生成する出力パレットの大きさ
midpoint (float, optional) -- 返されたパレットへの接続入力パレットの相対的な位置(デフォルト値:0.5)
ValueError` if n is greater than the possible combined length the input palette --
gray
パレットを生成するか、またはグレーパレットからパレットを生成する。
派生新しいパレットとして入力される完全グレーパレットは256色であり,以下のようになる.
>>> gray(6) ('#000000', '#333333', '#666666', '#999999', '#cccccc', '#ffffff')
この関数は予備のスペルも持っています grey
grey
>>> grey(6) ('#000000', '#333333', '#666666', '#999999', '#cccccc', '#ffffff')
この関数は予備のスペルも持っています gray
inferno
パレットを生成するか、または地獄パレットからパレットを生成する。
派生新しいパレットの入力として使用される完全Infernoパレットは、以下のように256色である。
>>> inferno(6) ('#000003', '#410967', '#932567', '#DC5039', '#FBA40A', '#FCFEA4')
linear_palette
所与のパレットのサブセットとして新しいパレットを生成する。
入力が与えられた場合 palette 持って行きましょう n その長さを n (近似)一様分布のインデックス.
palette
palette (seq[str]) -- 16進製RGB色列シーケンス
ValueError` if ``n > len(palette)` -- /tmp/vpy/lib/python 3.7/site-Packages/bokeh/palettes.py:boke.palettes.linePaletteのdocstring:14:(警告/2)終了文字列を持たない連結文字開始文字列.
magma
パレットを生成するか、またはMagmaパレットからパレットを生成します。
派生新しいパレットとして入力される完全Magmaパレットは256色であり,以下のようになる.
>>> magma(6) ('#000003', '#3B0F6F', '#8C2980', '#DD4968', '#FD9F6C', '#FBFCBF')
viridis
パレットを生成するか,Viridisパレットからパレットを生成する.
派生新しいパレットの入力として用いられる完全Viridisパレットは256色であり,以下のようになる.
>>> viridis(6) ('#440154', '#404387', '#29788E', '#22A784', '#79D151', '#FDE724')
Bokehに含まれるすべてのパレットの各ライセンスは,アノテーションとして表示することができる. bokeh/palettes.py ソースファイル。