Python NumPy 模块提供了各种算术函数,例如加、减、乘和除,它们对数组执行算术运算。除此之外,您还可以使用标准的 算术运算符。要使用这些函数,数组的形状必须相同,或者它们必须绑定到数组规则。
我们使用以下数组来演示使用算术函数和算术运算符的 Python NumPy 算术运算。
a = np.array([10, 50, 100, 150, 250]) a b = np.array([6, 5, 4, 3, 2]) b c = np.array([[26, 48, 91, 57, 120], [33, 95, 68, 109, 155], [111, 194, 7, 22, 124], [ 82, 119, 18, 156, 81],[ 38, 10, 151, 24, 14]]) c # You can create an array of random numbers using the below statement #c = np.random.randint(0, 200, size = (5, 5)) #c d = np.array([[12, 11, 0, 9, 7], [10, 4, 11, 6, 9], [ 9, 2, 10, 9, 11], [ 5, 14, 0, 11, 8], [ 5, 12, 5, 5, 11]]) d #d = np.random.randint(0, 15, size = (5, 5)) #d e = np.array([11, 22, 33, 44, 55]) e

Python NumPy 算术运算示例
在此编程中执行 NumPy 算术运算的算术运算符和算术函数列表。
Python NumPy add 函数
此 NumPy add 函数将两个数组相加。
np.add(a, b) np.add(c, d)
我来尝试添加一个大小不同的NumPy数组
np.add(a, c)
我们得到了一个意外的结果。我来尝试添加三个数组
np.add(a, b, c)

我认为您已经了解了使用此 Python NumPy add 函数的限制。
Python NumPy 算术运算符 +
我来使用算术运算符 + 来相加数组
a + b c + d a + c a + b + c a + b + c + d

Python NumPy subtract 函数
此 Python NumPy subtract 函数将一个数组从另一个数组中减去。
np.subtract(a, b) np.subtract(c, d) np.subtract(d, c)
我们正在减去一个大小不同的数组。
np.subtract(a, c)
我来尝试对三个数组使用 Python NumPy subtract 函数
np.subtract(a, b, c)

Python NumPy 算术运算运算符 –
我们得到了一个意外的结果!我来使用算术运算符 – 来相减数组
a - b c - d a - c a - b - c c - a - b - d

Python NumPy multiply 函数
此 Python NumPy multiply 函数将两个数组相乘。
np.multiply(a, b) np.multiply(c, d) np.multiply(d, c)
乘以一个大小不同的数组。
np.multiply(a, c)
我来将三个大小不同的数组相乘
np.multiply(a, b, c)

算术运算符 *
这次,我们使用算术运算符 * 来相乘数组
a * b c * d a * c a * b * c a * b * c * d

Python NumPy divide 函数
Python NumPy divide 函数将一个数组除以另一个数组。
np.divide(a, b) np.divide(c, d) np.divide(d, c)
将一个大小不同的数组相除。
np.divide(a, c)

算术运算符 /
使用算术运算符 / 来相除这些数组
a / b d / c a / c a / b / c c / a / b / d

Python NumPy mod 函数
Python NumPy mod 函数返回除法的余数。
np.mod(a, 3) np.mod(a, 6) np.mod(c, 4) np.mod(d, 2)
现在,我们将此 Python NumPy mod 函数用于多个数组
np.mod(a, b) np.mod(a, e) np.mod(d, c)

Python NumPy remainder 函数
与 mod 函数类似,Python NumPy reminder 函数返回算术除法的余数。
np.remainder(a, 4) np.remainder(a, 7) np.remainder(c, 5) np.remainder(d, 9)
我来将此 NumPy remainder 函数与两个数组参数一起使用
np.remainder(a, b) np.remainder(a, e) np.remainder(c, d) np.remainder(d, b)
