提供用于颜色映射的调色板集合。
在Bokeh的上下文中,a 调色板 是一个简单的纯Python列表(十六进制)RGB颜色字符串。例如 Blues8 调色板看起来像 定义为:
Blues8
('#084594', '#2171b5', '#4292c6', '#6baed6', '#9ecae1', '#c6dbef', '#deebf7', '#f7fbff')
此模块包含以下选项板集:
所有 ColorBrewer 调色板
绝对的 D3 调色板
这个 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()
Brewer选项板也会在 brewer 字典,例如: brewer['Spectral'][6] . 同样,也有属性 d3 , mpl 和 colorblind 具有与这些选项板组对应的字典。
brewer
brewer['Spectral'][6]
d3
mpl
colorblind
最后,在 all_palettes “调色板”模块属性和“小”调色板(即,不包括256色的调色板)被收集到一个 small_palettes 属性。
all_palettes
small_palettes
Bokeh包括 Matplotlib 调色板岩浆,地狱,血浆,绿色和Cividis。此部分显示此组中预定义的小选项板。这些调色板还有256色的大版本,如下所示 Large Palettes 部分。
Bokeh包括 D3 ,如下所示:
Bokeh包括所有 ColorBrewer 选项板,如下所示:
Bokeh自己的调色板,由快门标志颜色组成:
Bokeh包括一些调色板,这些调色板对于解决颜色不足很有用。如下所示。
除了上面显示的所有选项板,这些选项板在 small_palettes 属性 bokeh.palettes 模块还有一些更大的调色板,256色。如下所示:
bokeh.palettes
(啤酒商)
(mpl)
许多其他256色知觉一致的调色板在外部 colorcet 包裹。
除了上述部分中描述的所有选项板之外,在 bokeh.palettes 模块:
该模块中所有模块名称的字母表。
例如,前八个调色板名称是:
>>> 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')
D3调色板组的名称为: Category10 , Category20 , Category20b , Category20c
Category10
Category20
Category20c
调色板组包括在 Matplotlib . 这个字典用调色板名称编制索引,以获得完整的调色板组,例如。 Plasma ,然后使用整数进一步索引,以从组中选择特定大小的调色板:
Plasma
>> mpl['Plasma'][4] ('#440154', '#30678D', '#35B778', '#FDE724')
MPL调色板组的名称为: Inferno , Magma Plasma , Viridis
Inferno
Magma
所有选项板组,不包括256个长度的选项板。这个字典用调色板名称编制索引,以获得完整的调色板组,例如。 Viridis ,然后使用整数进一步索引,以从组中选择特定大小的调色板:
>> small_palettes['Viridis'][4] ('#440154', '#30678D', '#35B778', '#FDE724')
这个 bokeh.palettes 模块还有几个函数,可以用来生成任意大小的调色板。
cividis
生成调色板的颜色或从Cividis调色板。
作为导出新调色板的输入的完整Cividis调色板有256种颜色,看起来像:
n (int) -- 要生成的调色板的大小
十六进制RGB颜色字符串的序列
seq[str]
ValueError if n is greater than the base palette length of 256 --
实例:
>>> cividis(6) ('#00204C', '#31446B', '#666870', '#958F78', '#CAB969', '#FFE945')
diverging_palette
通过精确组合两个输入调色板来生成新调色板。
输入 palette1 和 palette2 ,合并 n 颜色,并在相对 midpoint . palette1 和 palette2 是指从感知的深色到浅色从左到右的顺序调色板。在这种情况下,返回的调色板由连接在感知光端的输入调色板组成。调色板由分段线性插值组合而成。
palette1
palette2
n
midpoint
palette1 (seq[str]) -- 第一个调色板的十六进制RGB颜色字符串序列
palette2 (seq[str]) -- 第二个十六进制调色板的字符串
n (int) -- 要生成的输出调色板的大小
midpoint (float, optional) -- 返回调色板中连接输入选项板的相对位置(默认值:0.5)
ValueError if n is greater than the possible combined length the input palettes --
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]) -- 十六进制RGB颜色字符串的序列
ValueError if n > len(palette) --
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 源文件。