本文简要介绍 python 语言中 numpy.trace
的用法。
用法:
numpy.trace(a, offset=0, axis1=0, axis2=1, dtype=None, out=None)
返回沿数组对角线的总和。
如果a是二维的,返回给定偏移量沿对角线的和,即元素的和
a[i,i+offset]
对于所有我。如果 a 具有两个以上的维度,则由 axis1 和 axis2 指定的轴用于确定返回其轨迹的二维子数组。结果数组的形状与移除了axis1和axis2的a的形状相同。
- a: array_like
输入数组,从中获取对角线。
- offset: 整数,可选
对角线与主对角线的偏移量。可以是正面的也可以是负面的。默认为 0。
- axis1, axis2: 整数,可选
用作对角线的二维子阵列的第一和第二轴的轴。默认值是 a 的前两个轴。
- dtype: dtype,可选
确定返回数组和元素相加的累加器的数据类型。如果 dtype 的值为 None 并且 a 是精度小于默认整数精度的整数类型,则使用默认整数精度。否则,精度与 a 相同。
- out: ndarray,可选
放置输出的数组。它的类型被保留,它必须具有正确的形状来保存输出。
- sum_along_diagonals: ndarray
如果 a 是二维的,则返回沿对角线的和。如果 a 具有更大的维度,则返回沿对角线的和数组。
参数:
返回:
例子:
>>> np.trace(np.eye(3)) 3.0 >>> a = np.arange(8).reshape((2,2,2)) >>> np.trace(a) array([6, 8])
>>> a = np.arange(24).reshape((2,2,2,3)) >>> np.trace(a).shape (2, 3)
相关用法
- Python numpy transpose用法及代码示例
- Python numpy trapz用法及代码示例
- Python numpy trim_zeros用法及代码示例
- Python numpy tri用法及代码示例
- Python numpy true_divide用法及代码示例
- Python numpy triu_indices用法及代码示例
- Python numpy triu用法及代码示例
- Python numpy tril用法及代码示例
- Python numpy tril_indices用法及代码示例
- Python numpy trunc用法及代码示例
- Python numpy testing.rundocs用法及代码示例
- Python numpy testing.assert_warns用法及代码示例
- Python numpy testing.assert_array_almost_equal_nulp用法及代码示例
- Python numpy testing.assert_array_less用法及代码示例
- Python numpy testing.assert_raises用法及代码示例
- Python numpy testing.assert_almost_equal用法及代码示例
- Python numpy tile用法及代码示例
- Python numpy testing.assert_approx_equal用法及代码示例
- Python numpy tanh用法及代码示例
- Python numpy testing.assert_allclose用法及代码示例
- Python numpy testing.decorators.slow用法及代码示例
- Python numpy testing.suppress_warnings用法及代码示例
- Python numpy take用法及代码示例
- Python numpy testing.assert_string_equal用法及代码示例
- Python numpy testing.run_module_suite用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.trace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。