📅  最后修改于: 2023-12-03 15:19:26.140000             🧑  作者: Mango
numpy.subtract()
函数返回两个数组逐个元素相减的结果。如果给出第三个参数,则将结果放在它里面。(即把数组1和数组2逐个元素相减结果放置到数组3中)
numpy.subtract(a, b, out=None)
| 参数名称 | 描述 | | -------- | ------------------------------------------------------------ | | a | 输入的第一个数组。 | | b | 输入的第二个数组。 | | out | 可选参数,用来指定输出的位置。默认值是None,即输出在原位置。 |
返回两个数组逐个元素相减的结果。
import numpy as np
# 两个一维数组相减
a = np.array([10, 20, 30])
b = np.array([5, 10, 20])
c = np.subtract(a, b)
print(c)
输出结果:
[ 5 10 10]
import numpy as np
# 两个二维数组相减
a = np.array([[10, 20], [30, 40]])
b = np.array([[5, 10], [20, 30]])
c = np.subtract(a, b)
print(c)
输出结果:
[[ 5 10]
[10 10]]
import numpy as np
# 数组相减,并将结果放在out参数里
a = np.array([10, 20, 30])
b = np.array([5, 10, 20])
c = np.array([0, 0, 0])
np.subtract(a, b, out=c)
print(c)
输出结果:
[ 5 10 10]
numpy.subtract()
函数适用于两个数组对应元素相减的场景。它的灵活性可以通过指定第三个参数out来使结果存储在指定位置。