本文简要介绍 python 语言中 numpy.polynomial.polyutils.mapdomain
的用法。
用法:
polynomial.polyutils.mapdomain(x, old, new)
将线性映射应用于输入点。
线性Map
offset + scale*x
映射域老的到域新的应用于点x.- x: array_like
要映射的点。如果 x 是 ndarray 的子类型,则将保留子类型。
- old, new: array_like
确定Map的两个域。每个都必须(成功地)转换为恰好包含两个值的一维数组。
- x_out: ndarray
在两个域之间应用线性映射后,与 x 形状相同的点阵列。
参数:
返回:
注意:
实际上,这实现了:
其中
例子:
>>> from numpy.polynomial import polyutils as pu >>> old_domain = (-1,1) >>> new_domain = (0,2*np.pi) >>> x = np.linspace(-1,1,6); x array([-1. , -0.6, -0.2, 0.2, 0.6, 1. ]) >>> x_out = pu.mapdomain(x, old_domain, new_domain); x_out array([ 0. , 1.25663706, 2.51327412, 3.76991118, 5.02654825, # may vary 6.28318531]) >>> x - pu.mapdomain(x_out, new_domain, old_domain) array([0., 0., 0., 0., 0., 0.])
也适用于复数(因此可用于将复平面中的任何线映射到其中的任何其他线)。
>>> i = complex(0,1) >>> old = (-1 - i, 1 + i) >>> new = (-1 + i, 1 - i) >>> z = np.linspace(old[0], old[1], 6); z array([-1. -1.j , -0.6-0.6j, -0.2-0.2j, 0.2+0.2j, 0.6+0.6j, 1. +1.j ]) >>> new_z = pu.mapdomain(z, old, new); new_z array([-1.0+1.j , -0.6+0.6j, -0.2+0.2j, 0.2-0.2j, 0.6-0.6j, 1.0-1.j ]) # may vary
相关用法
- Python numpy polyutils.mapparms用法及代码示例
- Python numpy polyutils.as_series用法及代码示例
- Python numpy polyutils.getdomain用法及代码示例
- Python numpy polyutils.trimcoef用法及代码示例
- Python numpy polyder用法及代码示例
- Python numpy polynomial.polyfit用法及代码示例
- Python numpy polyfit用法及代码示例
- Python numpy polynomial.polyline用法及代码示例
- Python numpy polynomial.polyadd用法及代码示例
- Python numpy polynomial.polyder用法及代码示例
- Python numpy polynomial.polydomain用法及代码示例
- Python numpy poly用法及代码示例
- Python numpy polynomial.polyint用法及代码示例
- Python numpy polysub用法及代码示例
- Python numpy polynomial.polydiv用法及代码示例
- Python numpy polynomial.polyvalfromroots用法及代码示例
- Python numpy polydiv用法及代码示例
- Python numpy polynomial.polyval用法及代码示例
- Python numpy polynomial.polysub用法及代码示例
- Python numpy poly1d用法及代码示例
- Python numpy polynomial.polyx用法及代码示例
- Python numpy polyint用法及代码示例
- Python numpy polyval用法及代码示例
- Python numpy polynomial.set_default_printstyle用法及代码示例
- Python numpy polymul用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.polynomial.polyutils.mapdomain。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。