matplotlib.colors.LinearSegmentedColormap #
- 类 matplotlib.colors。LinearSegmentedColormap ( name , segmentdata , N = 256 , gamma = 1.0 ) [source] #
基地:
Colormap
基于使用线性段的查找表的颜色图对象。
查找表是针对每种原色使用线性插值生成的,其中 0-1 域分为任意数量的段。
从线性映射段创建颜色图
segmentdata 参数是一个带有红色、绿色和蓝色条目的字典。每个条目应该是x、y0、y1元组的列表,在表中形成行。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)]}
表中给定颜色的每一行都是 x、y0、y1元组的序列。在每个序列中,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 的工厂函数。
- static from_list ( name , colors , N = 256 , gamma = 1.0 ) [source] #
LinearSegmentedColormap
从颜色列表中创建一个。- 参数:
- 名称str
颜色图的名称。
- 颜色类似颜色的数组或类似(值,颜色)的数组
如果仅给出颜色,则它们与范围等距映射\([0, 1]\); 即 0 映射到
colors[0]
1 映射到colors[-1]
. 如果给定 (value, color) 对,则映射是从value 到color。这可用于不均匀地划分范围。- 整数_
rgb 量化级别的数量。
- 伽马浮点数
使用#的示例matplotlib.colors.LinearSegmentedColormap
带渐变的条形图
带有图例的散点图
轮廓演示
轮廓图像
轮廓演示
等高线和对数色标
图片演示
图像蒙版
图像不均匀
图层图像
彩色网格
着色示例
轴箱方面
编写自定义图例
使用文本作为路径
从颜色列表创建颜色图
Matplotlib 艺术家参考
海豚
Demo CurveLinear Grid2
着色和功率归一化渲染
手动轮廓
AGG 过滤器
Matplotlib 徽标
表演示
演示在 3D 中绘制等高线(水平)曲线
演示使用 extend3d 选项在 3D 中绘制等高线(水平)曲线
演示使用 extend3d 选项在 3D 中绘制等高线(水平)曲线
将等高线轮廓投影到图形上
填充轮廓
将填充轮廓投影到图形上
3D 曲面图中的自定义山体阴影
3D 图作为子图
3D 表面(颜色图)
具有极坐标的 3D 表面
三角形 3D 等高线图
三角形 3D 填充等高线图
更多三角形 3D 表面
山体阴影
左心室靶心
脑电图核磁共振
地形山体阴影
掉落的刺
彩条刻度标签
自定义颜色条教程
在 Matplotlib 中创建颜色图
颜色图归一化