numpy.polynomial.polyutils.mapparms#

polynomial.polyutils.mapparms(old, new)[源代码]#

域之间的线性映射参数.

返回线性映射 offset + scale*x 的参数,该映射将 old 映射到 new,使得 old[i] -> new[i], i = 0, 1.

参数:
old, newarray_like

域.每个域必须(成功)转换为一个包含恰好两个值的一维数组.

返回:
offset, scale标量

映射 L(x) = offset + scale*x 将第一个域映射到第二个域.

备注

也适用于复数,因此可以用来计算将复平面中的任意直线映射到其中的另一条直线所需的参数.

示例

>>> from numpy.polynomial import polyutils as pu
>>> pu.mapparms((-1,1),(-1,1))
(0.0, 1.0)
>>> pu.mapparms((1,-1),(-1,1))
(-0.0, -1.0)
>>> i = complex(0,1)
>>> pu.mapparms((-i,-1),(1,i))
((1+1j), (1-0j))