matplotlib.colors.makeMappingArray¶
-
matplotlib.colors.
makeMappingArray
(N, data, gamma=1.0)[源代码]¶ [Deprecated] 创建一个 N -元素一维查找表。
这假设一个映射 \(f : [0, 1] \rightarrow [0, 1]\) . 返回的数据是N个值的数组 \(y = f(x)\) 其中x是从中取样的 [0, 1] .
默认情况下( 伽马 =1)x是等距取样 [0, 1] . 这个 伽马 修正系数 \(\gamma\) 通过 \(x \rightarrow x^\gamma\) .
参数: - N利息
所创建的查找表的元素数;至少为1。
- dataMx3阵列式或可调用
定义映射 \(f\) .
如果Mx3数组类似,则行定义值(x,y0,y1)。x值必须以x=0开头,以x=1结束,并且所有x值都必须按递增顺序排列。
介于 \(x_i\) 和 \(x_{{i+1}}\) 映射到范围 \(y^1_{{i-1}} \ldots y^0_i\) 通过线性插值。
对于y连续映射的简单情况,y0和y1是相同的。
y的两个值是为了考虑不连续的映射函数。E、 g.周期为0.2,振幅为1的锯齿为:
[(0, 1, 0), (0.2, 1, 0), (0.4, 1, 0), ..., [(1, 1, 0)]
在特殊情况下
N == 1
,根据惯例,对于x==1,返回值为y0。如果 data 是可调用的,它必须接受并返回numpy数组::
data(x : ndarray) -> ndarray
并将值映射到0-1到0-1之间。
- gamma浮动
映射的输入分布x的Gamma校正因子。
另请参见https://en.wikipedia.org/wiki/Gamma_更正。
返回: - 数组
查找表,其中
lut[x * (N-1)]
为介于0和1之间的x值提供最接近的值。
笔记
此函数在内部用于
LinearSegmentedColormap
.3.2 版后已移除.