matplotlib.colors.LinearSegmentedColormap#

matplotlib.colors.LinearSegmentedColormap(name, segmentdata, N=256, gamma=1.0)[源]#

基类: Colormap

基于使用线性分段的查找表的色图对象。

查找表是使用每种原色的线性插值生成的,其中0-1域被分成任意数量的段。

从线性映射段创建色图

segmentdata 参数是一个字典,包含红色、绿色和蓝色条目。每个条目都应该是一个由 xy0y1 元组组成的列表,形成表中的行。Alpha 值是可选的。

示例:假设您希望红色在底部一半从 0 增加到 1,绿色在中部一半也如此,蓝色在顶部一半也如此。那么您将使用

cdict = {'red':   [(0.0,  0.0, 0.0),
                   (0.5,  1.0, 1.0),
                   (1.0,  1.0, 1.0)],

         'green': [(0.0,  0.0, 0.0),
                   (0.25, 0.0, 0.0),
                   (0.75, 1.0, 1.0),
                   (1.0,  1.0, 1.0)],

         'blue':  [(0.0,  0.0, 0.0),
                   (0.5,  0.0, 0.0),
                   (1.0,  1.0, 1.0)]}

表中每种颜色的每一行都是一个由 xy0y1 元组组成的序列。在每个序列中,x 必须从 0 单调增加到 1。对于任何介于 x[i]x[i+1] 之间的输入值 z,给定颜色的输出值将通过 y1[i]y0[i+1] 之间进行线性插值得到。

row i:   x  y0  y1
               /
              /
row i+1: x  y0  y1

因此,第一行中的 y0 和最后一行中的 y1 从未被使用。

另请参阅

LinearSegmentedColormap.from_list

静态方法;用于生成平滑渐变的 LinearSegmentedColormap 的工厂函数。

静态 from_list(name, colors, N=256, gamma=1.0)[源]#

从颜色列表中创建 LinearSegmentedColormap

参数:
namestr

色图的名称。

colorslist of 颜色 or list of (value, color)

如果仅提供颜色,它们将等距映射自范围 \([0, 1]\);即 0 映射到 colors[0],1 映射到 colors[-1]。如果提供 (value, color) 对,则映射是从 valuecolor。这可用于不均匀地划分范围。

Nint

RGB 量化级别数量。

gammafloat
resampled(lutsize)[源]#

返回一个包含 lutsize 条目的新色谱。

reversed(name=None)[源]#

返回一个反转的 Colormap 实例。

参数:
namestr, 可选

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

返回:
LinearSegmentedColormap

反转的色图。

set_gamma(gamma)[源]#

设置新的 gamma 值并重新生成色图。

使用 matplotlib.colors.LinearSegmentedColormap 的示例#

曲线网格演示2

曲线网格演示2

从颜色列表创建色彩映射

从颜色列表创建色彩映射

等高线演示

等高线演示

等高线图像

等高线图像

填充等高线演示

填充等高线演示

填充等高线和对数颜色刻度

填充等高线和对数颜色刻度

图像重采样

图像重采样

绘制图像的多种方式

绘制图像的多种方式

带掩码值的图像

带掩码值的图像

非均匀图像

非均匀图像

使用 Alpha 混合分层图像

使用 Alpha 混合分层图像

pcolormesh

pcolormesh

着色示例

着色示例

带渐变的条形图

带渐变的条形图

手动等高线

手动等高线

AGG 过滤器

AGG 过滤器

Matplotlib 标志

Matplotlib 标志

表格演示

表格演示

在三维空间中绘制等高线(级别)曲线

在三维空间中绘制等高线(级别)曲线

使用 extend3d 选项在三维空间中绘制等高线(级别)曲线

使用 extend3d 选项在三维空间中绘制等高线(级别)曲线

填充等高线

填充等高线

三维曲面图中的自定义山体阴影

三维曲面图中的自定义山体阴影

作为子图的三维图

作为子图的三维图

三维曲面(色彩映射)

三维曲面(色彩映射)

极坐标三维曲面

极坐标三维曲面

三角三维等高线图

三角三维等高线图

三角三维填充等高线图

三角三维填充等高线图

更多三角三维曲面

更多三角三维曲面

海豚

海豚

着色和功率归一化渲染

着色和功率归一化渲染

山体阴影

山体阴影

左心室靶心图

左心室靶心图

地形山体阴影

地形山体阴影

坐标轴框纵横比

坐标轴框纵横比

组合自定义图例

组合自定义图例

将文本用作路径

将文本用作路径

plot_surface(X, Y, Z)

plot_surface(X, Y, Z)

plot_trisurf(x, y, z)

plot_trisurf(x, y, z)

定制颜色条教程

定制颜色条教程

在 Matplotlib 中创建颜色映射

在 Matplotlib 中创建颜色映射

颜色映射归一化

颜色映射归一化