📅  最后修改于: 2023-12-03 14:46:36.272000             🧑  作者: Mango
numpy.multiply()
numpy.multiply()
是 NumPy 库中的一个函数,用于对数组或矩阵进行元素级别的乘法操作。它返回一个新的数组,其中每个元素是输入数组(或矩阵)中对应位置的元素相乘的结果。
numpy.multiply(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
x1, x2
:输入的数组或矩阵对象。/
:分隔符,用于指示位置参数结束。out
:可选参数,用于指定结果存储的位置。*
:分隔符,用于指示后面的参数只能通过关键字传递。where
:布尔数组或条件,仅在为 True 的位置执行乘法操作。casting
:可选参数,用于指定数据类型转换规则。order
:可选参数,用于指定数组的内存布局类型。dtype
:可选参数,用于指定输出数组的数据类型。subok
:可选参数,如果为 True,则子类将被传递到输出数组。返回一个新的数组,其形状与输入数组或矩阵相同,其中每个元素是对应位置的乘法结果。
import numpy as np
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])
result = np.multiply(x, y)
print(result)
输出结果:
[ 4 10 18]
numpy.multiply()
函数对两个数组进行逐元素的乘法运算。在上面的示例中,我们创建了两个大小为 3 的数组 x
和 y
,并使用 numpy.multiply()
将它们进行相乘操作。结果是一个新的数组 [4, 10, 18]
,其中每个元素都是 x
和 y
对应位置元素的乘积。
ValueError
异常。out
参数,结果将保存在指定的位置,否则将返回一个新的数组。where
参数指定条件数组,在对应位置满足条件时才进行乘法操作。dtype
参数可以指定输出数组的数据类型,如果不指定,则默认为输入数组的数据类型。x1
和 x2
都是复数数组时,numpy.multiply()
进行的是复数乘法运算。更多关于 numpy.multiply()
函数的详细信息,请参阅官方文档:numpy.multiply()