bokeh.palettes

カラーマッピングのためのパレットセットを提供する。

Bokehの文脈では パレット.パレット はい(16進数)RGB色文字列の単純なPythonリストです。例えば 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__ モジュール属性。

他にも機能があります 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.

最後に全てのパレットは all_palettes パレットモジュール属性、“小さい”パレット(すなわち、256色のパレットを含まない)を収集する small_palettes 属性です。

内蔵パレット

Matplotlibパレット

Bokehには Matplotlib パレットマグマ、地獄、プラズマ、緑、そして文明。本節では,このグループであらかじめ定義されている小調色板を示す.これらのパレットにも次のような大きな256色のバージョンがあります Large Palettes 一節です。

Cividis

3
4
5
6
7
8
9
10
11

Inferno

3
4
5
6
7
8
9
10
11

Magma

3
4
5
6
7
8
9
10
11

Plasma

3
4
5
6
7
8
9
10
11

Viridis

3
4
5
6
7
8
9
10
11

D 3パレット

Bokehは D3 以下のようになる.

Category10

3
4
5
6
7
8
9
10

Category20

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Category20b

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Category20c

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

ブルーパレット.

Bokehにはすべてが含まれています ColorBrewer パレットは、以下のようになる。

Accent

3
4
5
6
7
8

Blues

3
4
5
6
7
8
9

BrBG

3
4
5
6
7
8
9
10
11

BuGn

3
4
5
6
7
8
9

BuPu

3
4
5
6
7
8
9

Dark2

3
4
5
6
7
8

GnBu

3
4
5
6
7
8
9

Greens

3
4
5
6
7
8
9

Greys

3
4
5
6
7
8
9

OrRd

3
4
5
6
7
8
9

Oranges

3
4
5
6
7
8
9

PRGn

3
4
5
6
7
8
9
10
11

Paired

3
4
5
6
7
8
9
10
11
12

Pastel1

3
4
5
6
7
8
9

Pastel2

3
4
5
6
7
8

PiYG

3
4
5
6
7
8
9
10
11

PuBu

3
4
5
6
7
8
9

PuBuGn

3
4
5
6
7
8
9

PuOr

3
4
5
6
7
8
9
10
11

PuRd

3
4
5
6
7
8
9

Purples

3
4
5
6
7
8
9

RdBu

3
4
5
6
7
8
9
10
11

RdGy

3
4
5
6
7
8
9
10
11

RdPu

3
4
5
6
7
8
9

RdYlBu

3
4
5
6
7
8
9
10
11

RdYlGn

3
4
5
6
7
8
9
10
11

Reds

3
4
5
6
7
8
9

Set1

3
4
5
6
7
8
9

Set2

3
4
5
6
7
8

Set3

3
4
5
6
7
8
9
10
11
12

Spectral

3
4
5
6
7
8
9
10
11

YlGn

3
4
5
6
7
8
9

YlGnBu

3
4
5
6
7
8
9

YlOrBr

3
4
5
6
7
8
9

YlOrRd

3
4
5
6
7
8
9

ポークパレット

Bokeh自身のパレットは、シャッターロゴ色で構成されている。

Bokeh

3
4
5
6
7

可用性パレット

Bokehは、色不足の問題を解決するために使用できるいくつかのパレットを含む。これらの内容を以下に示す.

Colorblind

3
4
5
6
7
8

大型パレット

上に表示されているすべてのパレットを除いて small_palettes 属性,則 bokeh.palettes モジュールには256色のもっと大きなパレットがあります以下に示す.

グレー256

(ブルー)

Inferno 256

(MPL)

Magma 256

(MPL)

プラズマ256

(MPL)

ウイルス256

(MPL)

Cividis 256

(MPL)

Turbo 256

(MPL)

他の256色の視覚的に統一されたパレットの多くは外部で利用可能です colorcet 小包です。

その他の属性

上記の部分に記載されているすべてのパレットを除いて、 bokeh.palettes モジュール:

__palettes__

このモジュール中のすべての単一タブの名前がアルファベット順に並べられたリスト.

例えば、最初の8つのパレット名は:

>>> bp.__palettes__[:8]
('Accent3', 'Accent4', 'Accent5', 'Accent6', 'Accent7', 'Accent8', 'Blues3', 'Blues4')

注釈

すべてのパレットの完全なリストは、列挙されたものとしても bokeh.core.enums

Palette = Enumeration(Accent3, Accent4, Accent5, A .... Rd5, YlOrRd6, YlOrRd7, YlOrRd8, YlOrRd9)
See all values
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)
all_palettes

すべて調色板組を内蔵しています。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Viridis 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:

>> all_palettes['Viridis'][4]
('#440154', '#30678D', '#35B778', '#FDE724')

生成されたパレットは以下のとおりである.

brewer

に含まれるオプションボード·グループ ColorBrewer それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る YlGnBu 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:

>> brewer['YlGnBu'][4]
('#225ea8', '#41b6c4', '#a1dab4', '#ffffcc')

生成されたパレットは以下のとおりである.

d3

含まれるカテゴリ·オプション·ボード·グループ D3 それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Category20b 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:

>> d3['Category20b'][4]
('#393b79', '#5254a3', '#6b6ecf', '#9c9ede')

生成されたパレットは以下のとおりである.

The names of the D3 palette groups are: Category10, Category20, Category20b, Category20c

mpl

に含まれるオプションボード·グループ Matplotlib それがそうです。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Plasma 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:

>> mpl['Plasma'][4]
('#440154', '#30678D', '#35B778', '#FDE724')

生成されたパレットは以下のとおりである.

The names of the MPL palette groups are: Inferno, Magma Plasma, Viridis

small_palettes

256個の長さのパレットは含まれていないすべてのオプションボードグループ。本辞書は、パレット名を用いてインデックス付けを行い、例えば、完全なパレット群を得る Viridis 次いで、さらに整数インデックスを用いて、グループから特定のサイズのパレットを選択する:

>> small_palettes['Viridis'][4]
('#440154', '#30678D', '#35B778', '#FDE724')

生成されたパレットは以下のとおりである.

機能

♪the bokeh.palettes モジュールには,任意の大きさのパレットを生成するためのいくつかの関数がある.

cividis(n)[ソース]

パレットを生成するか、または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(palette1, palette2, n, midpoint)[ソース]

2つの入力パレットを正確に組み合わせることで新しいパレットを生成する。

入力が与えられた場合 palette1 そして palette2 、合併後のを取ります n 色、および相対位置の組み合わせでパレットを入力する midpoint それがそうです。 palette1 そして palette2 左から右へ感覚的な濃い色から薄い色の順序パレットだと思います。この場合、戻りパレットは、感覚的に軽い端に接続された入力パレットからなる。パレットはセグメント線形補間により結合される.

パラメータ
  • palette1 (seq[str]) -- 第1のパレットの16進RGB色文字列列

  • palette2 (seq[str]) -- 第2のパレットの16進RGB色文字列列

  • n (int) -- 生成する出力パレットの大きさ

  • midpoint (float, optional) -- 返されたパレットへの接続入力パレットの相対的な位置(デフォルト値:0.5)

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the possible combined length the input palette --

gray(n)[ソース]

パレットを生成するか、またはグレーパレットからパレットを生成する。

派生新しいパレットとして入力される完全グレーパレットは256色であり,以下のようになる.

パラメータ

n (int) -- 生成するパレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the base palette length of 25 --

例:

>>> gray(6)
('#000000', '#333333', '#666666', '#999999', '#cccccc', '#ffffff')

生成されたパレットは以下のとおりである.

注釈

この関数は予備のスペルも持っています grey

grey(n)[ソース]

パレットを生成するか、またはグレーパレットからパレットを生成する。

派生新しいパレットとして入力される完全グレーパレットは256色であり,以下のようになる.

パラメータ

n (int) -- 生成するパレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the base palette length of 25 --

例:

>>> grey(6)
('#000000', '#333333', '#666666', '#999999', '#cccccc', '#ffffff')

生成されたパレットは以下のとおりである.

注釈

この関数は予備のスペルも持っています gray

inferno(n)[ソース]

パレットを生成するか、または地獄パレットからパレットを生成する。

派生新しいパレットの入力として使用される完全Infernoパレットは、以下のように256色である。

パラメータ

n (int) -- 生成するパレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the base palette length of 25 --

例:

>>> inferno(6)
('#000003', '#410967', '#932567', '#DC5039', '#FBA40A', '#FCFEA4')

生成されたパレットは以下のとおりである.

linear_palette(palette, n)[ソース]

所与のパレットのサブセットとして新しいパレットを生成する。

入力が与えられた場合 palette 持って行きましょう n その長さを n (近似)一様分布のインデックス.

パラメータ
  • palette (seq[str]) -- 16進製RGB色列シーケンス

  • n (int) -- 生成する出力パレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if ``n > len(palette)` -- /tmp/vpy/lib/python 3.7/site-Packages/bokeh/palettes.py:boke.palettes.linePaletteのdocstring:14:(警告/2)終了文字列を持たない連結文字開始文字列.

magma(n)[ソース]

パレットを生成するか、またはMagmaパレットからパレットを生成します。

派生新しいパレットとして入力される完全Magmaパレットは256色であり,以下のようになる.

パラメータ

n (int) -- 生成するパレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the base palette length of 25 --

例:

>>> magma(6)
('#000003', '#3B0F6F', '#8C2980', '#DD4968', '#FD9F6C', '#FBFCBF')

生成されたパレットは以下のとおりである.

viridis(n)[ソース]

パレットを生成するか,Viridisパレットからパレットを生成する.

派生新しいパレットの入力として用いられる完全Viridisパレットは256色であり,以下のようになる.

パラメータ

n (int) -- 生成するパレットの大きさ

戻り値

16進製RGB色列シーケンス

戻り値の型

seq[str]

例外

ValueError` if n is greater than the base palette length of 25 --

例:

>>> viridis(6)
('#440154', '#404387', '#29788E', '#22A784', '#79D151', '#FDE724')

生成されたパレットは以下のとおりである.

免許証.

Bokehに含まれるすべてのパレットの各ライセンスは,アノテーションとして表示することができる. bokeh/palettes.py ソースファイル。