📜  Python| numpy numpy.ndarray.__sub__()(1)

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

Python | numpy.ndarray.sub()

Numpy是Python中用于科学计算的一个重要的第三方库,它提供了高效的多维数组功能以及对这些数组进行操作的各种方法。

在这篇文章中,我们将学习numpy ndarray的__sub__()方法。

ndarray.sub()

sub()方法是ndarray类的一个方法,用于对数组进行减法操作。该方法接收一个参数,用于指定要减去的值。

语法
numpy.ndarray.__sub__(self, x, /)
参数
  • 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。

numpy.subtract()

除了使用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:要从x1中减去的数组或标量值。
  • out:可选参数,指定用于保存结果的数组。
返回值

该方法返回一个新的数组,它表示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()方法进行减法操作。

希望这篇文章对您有所帮助,感谢您的阅读!