multiply
功能描述
将输入参数逐元素相乘。
必选输入参数
参数名 |
类型 |
说明 |
|---|---|---|
x1,x2 |
array_like |
相乘的数组或标量,如果x1.shape!=x2.shape,则它们必须能广播至相同的形状。 |
可选输入参数
返回数据
类型 |
说明 |
|---|---|
ndarray/scalar |
x1和x2逐元素相乘的结果。 |
示例
>>> import numpy as np
>>> np.multiply(1.1, 5.5)
6.050000000000001
>>> x1 = np.arange(9.0).reshape((3,3))
>>> x2 = np.arange(3.0)
>>> x1
array([[0., 1., 2.],
[3., 4., 5.],
[6., 7., 8.]])
>>> x2
array([0., 1., 2.])
>>>
>>> np.multiply(x1, x2)
array([[ 0., 1., 4.],
[ 0., 4., 10.],
[ 0., 7., 16.]])
>>
# 若x1和x2均为ndarray,那么还可以使用“*”来替代np.multiply
>>> x1 = np.arange(0, 4).reshape((2,2))
>>> x1
array([[0, 1],
[2, 3]])
>>> x2 = np.arange(4, 8).reshape((2,2))
>>> x2
array([[4, 5],
[6, 7]])
>>>
>>> x1 * x2
array([[ 0, 5],
[12, 21]])
>>>
父主题: 基础运算函数