本文简要介绍 python 语言中 numpy.ufunc.outer
的用法。
用法:
ufunc.outer(A, B, /, **kwargs)
将 ufunc 操作应用于所有对 (a, b),其中 a 在 A 中,b 在 B 中。
让
M = A.ndim
,N = B.ndim
.那么结果,C, 的op.outer(A, B)
是一个维度为 M + N 的数组,使得:对于 A 和 B 一维,这相当于:
r = empty(len(A),len(B)) for i in range(len(A)): for j in range(len(B)): r[i,j] = op(A[i], B[j]) # op = ufunc in question
- A: array_like
第一个数组
- B: array_like
第二个数组
- kwargs: 任何
传递给 ufunc 的参数。通常numpy.dtype或者out.看
ufunc
有关所有可用参数的全面概述。
- r: ndarray
输出数组
参数:
返回:
例子:
>>> np.multiply.outer([1, 2, 3], [4, 5, 6]) array([[ 4, 5, 6], [ 8, 10, 12], [12, 15, 18]])
多维示例:
>>> A = np.array([[1, 2, 3], [4, 5, 6]]) >>> A.shape (2, 3) >>> B = np.array([[1, 2, 3, 4]]) >>> B.shape (1, 4) >>> C = np.multiply.outer(A, B) >>> C.shape; C (2, 3, 1, 4) array([[[[ 1, 2, 3, 4]], [[ 2, 4, 6, 8]], [[ 3, 6, 9, 12]]], [[[ 4, 8, 12, 16]], [[ 5, 10, 15, 20]], [[ 6, 12, 18, 24]]]])
相关用法
- Python numpy ufunc.at用法及代码示例
- Python numpy ufunc.ntypes用法及代码示例
- Python numpy ufunc.identity用法及代码示例
- Python numpy ufunc.reduce用法及代码示例
- Python numpy ufunc.nin用法及代码示例
- Python numpy ufunc.nout用法及代码示例
- Python numpy ufunc.reduceat用法及代码示例
- Python numpy ufunc.nargs用法及代码示例
- Python numpy ufunc.types用法及代码示例
- Python numpy ufunc.signature用法及代码示例
- Python numpy ufunc.accumulate用法及代码示例
- Python numpy union1d用法及代码示例
- Python numpy unpackbits用法及代码示例
- Python numpy unravel_index用法及代码示例
- Python numpy unique用法及代码示例
- Python numpy unwrap用法及代码示例
- Python numpy RandomState.standard_exponential用法及代码示例
- Python numpy hamming用法及代码示例
- Python numpy legendre.legint用法及代码示例
- Python numpy chararray.ndim用法及代码示例
- Python numpy chebyshev.chebsub用法及代码示例
- Python numpy chararray.nbytes用法及代码示例
- Python numpy ma.indices用法及代码示例
- Python numpy matrix.A1用法及代码示例
- Python numpy MaskedArray.var用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ufunc.outer。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。