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 將第一個定義域映射到第二個。

另請參閱

getdomain, mapdomain

註解

也適用於複數,因此可用於計算將複數平面中的任何線映射到其中的任何其他線所需的參數。

範例

>>> 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))