matplotlib.colors
#
用于将数字或颜色参数转换为RGB或RGBA的模块。
RGB和RGBA分别是 0-1 范围内的 3 或 4 个浮点数的序列。
该模块包括用于颜色规范转换的函数和类,以及用于将数字映射到称为颜色图的一维颜色数组中的颜色。
使用颜色图将数据映射到颜色通常涉及两个步骤:首先使用 的子类将数据数组映射到范围 0-1 Normalize
,然后使用 的子类将该数字映射到颜色Colormap
。这里提供的两个子类Colormap
:LinearSegmentedColormap
,它使用分段线性插值来定义颜色图,以及ListedColormap
,它从颜色列表中生成颜色图。
也可以看看
在 Matplotlib中创建颜色图以获取如何制作颜色图的示例和
在 Matplotlib中选择 Colormaps 以获得内置颜色图列表。
Colormap Normalization有关数据规范化的更多详细信息
更多颜色图可在palettable 获得。
该模块还提供了用于检查对象是否可以解释为颜色is_color_like
(将颜色序列转换为 (n, 4) RGBA 数组 ( )。缓存用于提高效率。to_rgba
to_hex
to_rgba_array
Matplotlib 识别的颜色列在 指定颜色中。
颜色规范#
|
一个类,当被调用时,它将数据线性归一化到区间中。 |
|
|
|
反双曲正弦标度在原点附近近似线性,但对于较大的正值或负值变为对数。 |
|
根据离散间隔生成颜色图索引。 |
|
标准化围绕中心的对称数据(默认为 0)。 |
|
使用正向和反向函数进行任意归一化。 |
|
将给定值标准化为对数刻度上的 0-1 范围。 |
|
将给定值线性映射到 0-1 范围,然后在该范围内应用幂律归一化。 |
|
对称的对数刻度在从原点的正负两个方向上都是对数的。 |
|
使用设定的中心规范化数据。 |
颜色图#
|
所有标量到 RGBA 映射的基类。 |
|
基于使用线性段的查找表的颜色图对象。 |
|
从颜色列表生成的颜色图对象。 |
其他类#
Matplotlib 按名称已知的颜色序列的容器。 |
|
|
创建来自指定方位角和仰角的光源。 |
功能#
|
用于生成 cmap 和 norm 实例的辅助例程,其行为类似于 contourf 的级别和颜色参数。 |
|
将 hsv 值转换为 rgb。 |
|
将 numpy 数组中的浮点 rgb 值(在 [0, 1] 范围内)转换为 hsv 值。 |
|
将c转换为十六进制颜色。 |
|
将c转换为 RGB 颜色,默默地丢弃 alpha 通道。 |
|
将c转换为 RGBA 颜色。 |
|
将c转换为 RGBA 颜色的 (n, 4) 数组。 |
返回c是否可以解释为 RGB(A) 颜色。 |
|
|
返回颜色c1和c2是否相同。 |
返回名称到命名颜色的全局映射。 |
|
|