在Python中返回输入数组的逐元素平方

2025年3月5日 | 阅读2分钟

在下面的教程中,我们将学习在Python编程语言中返回数组输入逐元素平方的方法。

按元素返回数组输入的平方

Python中,可以使用 numpy.square() 函数返回数组的逐元素平方。此函数将数组中的每个元素提升到二次方,并返回一个具有相同形状且所有元素都平方的新数组。

使用Python的 numpy.square() 函数获取数组输入的逐元素平方。此过程返回逐元素的 x*x,其形状和数据类型与 x 相同。如果 x 是标量,则此函数也返回标量。

提供的第一个参数是数据 x。结果存储在第二个参数 out 指示的位置。如果给定 out,它必须具有输入广播到的形状。如果未给定或为 None,则返回新分配的数组。元组的长度(仅允许作为关键字参数)应与输出的总数匹配。

此条件在第三个参数中传播到输入。ufunc 结果将放置在 out 数组中条件为 True 的位置。out 数组将在其他位置保持其初始值。请记住,如果条件为 False,则通过使用默认 out=None 形成的未初始化 out 数组中的位置将保持未初始化。

示例

输出

 
Generated Matrix...
 [[ 12.5 -20.3  33.8]
 [-45.7  66.2  55.9]]
Dimensions of the Matrix...
 2
Data type of the Matrix elements...
 float64
Absolute Values...
 [[12.5 20.3 33.8]
 [45.7 66.2 55.9]]

说明

此代码生成一个具有浮点元素的 2D NumPy 数组,并显示矩阵的维度和数据类型。接下来,它使用 numpy.abs() 方法计算并显示数组的逐元素绝对值。

结论

Python 的 numpy.square() 方法可以轻松计算数组的逐元素平方。通过相同的形状和数据类型,此操作输出一个新数组,其中每个元素都是其在输入数组中对应元素的平方。