📅  最后修改于: 2023-12-03 15:19:14.552000             🧑  作者: Mango
Numpy是Python中用于科学计算的一个重要的第三方库,它提供了高效的多维数组功能以及对这些数组进行操作的各种方法。
在这篇文章中,我们将学习numpy ndarray的__sub__()方法。
sub()方法是ndarray类的一个方法,用于对数组进行减法操作。该方法接收一个参数,用于指定要减去的值。
numpy.ndarray.__sub__(self, x, /)
该方法返回一个新的数组,它表示原数组减去x得到的结果。
import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 3, 4])
c = a.__sub__(b)
print(c) # [-1 -1 -1]
在以上代码中,我们创建了两个数组a和b,然后使用__sub__()方法将数组a减去数组b,得到一个新的数组c。
除了使用ndarray的__sub__()方法,还可以使用numpy的subtract()方法进行减法操作,它功能相同,但略有不同的语法。
numpy.subtract(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
该方法返回一个新的数组,它表示x1减去x2得到的结果。
import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 3, 4])
c = np.subtract(a, b)
print(c) # [-1 -1 -1]
在以上代码中,我们使用了numpy的subtract()方法来将数组a减去数组b,得到一个新的数组c。
sub()方法是ndarray类的一个用于减法操作的方法,它可以对数组进行减法操作并返回一个新的数组。
除了使用__sub__()方法,我们还可以使用numpy的subtract()方法进行减法操作。
希望这篇文章对您有所帮助,感谢您的阅读!