matplotlib.colors.Colormap#

class matplotlib.colors.Colormap(name, N=256)[源代码][源代码]#

基类:object

所有标量到 RGBA 映射的基类。

通常,Colormap 实例用于将数据值(浮点数)从区间 [0, 1] 转换为各自 Colormap 所代表的 RGBA 颜色。有关将数据缩放到 [0, 1] 区间的信息,请参见 matplotlib.colors.Normalizematplotlib.cm.ScalarMappable 的子类大量使用这个 数据 -> 归一化 -> 映射到颜色 的处理链。

参数:
名称str

颜色映射的名称。

Nint

RGB 量化级别的数量。

__call__(X, alpha=None, bytes=False)[源代码][源代码]#
参数:
X : float 或 int, ndarray 或标量浮点数或整数,

要转换为 RGBA 的数据值。对于浮点数,X 应在区间 [0.0, 1.0] 内,以返回沿 Colormap 线的 RGBA 值 X*100 百分比。对于整数,X 应在区间 [0, Colormap.N) 内,以返回从 Colormap 索引 X 的 RGBA 值。

alpha浮点数或类数组或无

Alpha 必须是一个介于 0 和 1 之间的标量,一个形状与 X 匹配的此类浮点序列,或者为 None。

字节bool, 默认值: False

如果为 False(默认),返回的 RGBA 值将是区间 [0, 1] 内的浮点数;否则它们将是区间 [0, 255] 内的 numpy.uint8 类型。

返回:
如果 X 是标量,则为 RGBA 值的元组,否则为数组。
RGBA 值,形状为 X.shape + (4, )
colorbar_extend#

当此颜色映射存在于标量可映射对象上且 colorbar_extend 不为 False 时,颜色条的创建将自动选择 colorbar_extend 作为 matplotlib.colorbar.Colorbar 构造函数中 extend 关键字的默认值。

copy()[源代码][源代码]#

返回颜色映射的副本。

get_bad()[源代码][源代码]#

获取掩码值的颜色。

get_over()[源代码][源代码]#

获取超出范围的高值的颜色。

get_under()[源代码][源代码]#

获取低范围外值的颜色。

is_gray()[源代码][源代码]#

返回颜色映射是否为灰度。

resampled(lutsize)[源代码][源代码]#

返回一个包含 lutsize 个条目的新颜色映射。

reversed(name=None)[源代码][源代码]#

返回 Colormap 的反转实例。

备注

此功能在基类中未实现。

参数:
名称str, 可选

反转后的颜色映射名称。如果为 None,则名称设置为 self.name + "_r"

set_bad(color='k', alpha=None)[源代码][源代码]#

设置掩码值的颜色。

set_extremes(*, bad=None, under=None, over=None)[源代码][源代码]#

设置掩码()值的颜色,以及当 norm.clip = False 时,范围外低()和高()值的颜色。

set_over(color='k', alpha=None)[源代码][源代码]#

设置超出范围的高值的颜色。

set_under(color='k', alpha=None)[源代码][源代码]#

设置低范围外值的颜色。

with_extremes(*, bad=None, under=None, over=None)[源代码][源代码]#

返回一个颜色映射的副本,其中掩码()值的颜色以及当 norm.clip = False 时,低()和高()范围外的值的颜色已相应设置。

使用 matplotlib.colors.Colormap 的示例#

等高线填充演示

Contourf demo

从颜色列表创建一个颜色映射

Create a colormap from a list of colors

从色图中选择单个颜色

Selecting individual colors from a colormap

Lasso 演示

Lasso Demo

左心室靶心图

Left ventricle bullseye

自定义颜色条教程

Customized Colorbars Tutorial

在 Matplotlib 中创建 Colormap

Creating Colormaps in Matplotlib