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отображает первую область на вторую.
Примечания
Также работает для комплексных чисел и, следовательно, может использоваться для вычисления параметров, необходимых для отображения любой линии в комплексной плоскости на любую другую линию в ней.
Примеры
>>> 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))