📜  Python中的 numpy.subtract()(1)

📅  最后修改于: 2023-12-03 15:19:26.140000             🧑  作者: Mango

Python中的numpy.subtract()

numpy.subtract()函数返回两个数组逐个元素相减的结果。如果给出第三个参数,则将结果放在它里面。(即把数组1和数组2逐个元素相减结果放置到数组3中)

语法

numpy.subtract(a, b, out=None)

参数

| 参数名称 | 描述 | | -------- | ------------------------------------------------------------ | | a | 输入的第一个数组。 | | b | 输入的第二个数组。 | | out | 可选参数,用来指定输出的位置。默认值是None,即输出在原位置。 |

返回值

返回两个数组逐个元素相减的结果。

示例
例1
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]
例2
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]]
例3
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来使结果存储在指定位置。