numpy.polynomial.polyutils.mapparms#

polynomial.polyutils.mapparms(старый, новый)[источник]#

Параметры линейного отображения между областями.

Возвращает параметры линейного отображения offset + scale*x который отображает старый to новый такой, что old[i] -> new[i], i = 0, 1.

Параметры:
старый, новыйarray_like

Домены. Каждый домен должен (успешно) преобразовываться в одномерный массив, содержащий ровно два значения.

Возвращает:
смещение, масштабскаляры

Карта 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))