Python NumPy 算术运算

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 Arithmetic Operations 1

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)
NumPy add function 1

我认为您已经了解了使用此 Python NumPy add 函数的限制。

Python NumPy 算术运算符 +

我来使用算术运算符 + 来相加数组

a + b
c + d
a + c
a + b + c
a + b + c + d
Python NumPy Arithmetic Add Operations 2

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)
NumPy subtract function Example

Python NumPy 算术运算运算符 –

我们得到了一个意外的结果!我来使用算术运算符 – 来相减数组

a - b
c - d
a - c
a - b - c
c - a - b - d
Python NumPy Arithmetic Operations subtract 3

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)
NumPy multiply function Example

算术运算符 *

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

a * b
c * d
a * c
a * b * c
a * b * c * d
Python NumPy multiply Arithmetic Operations 4

Python NumPy divide 函数

Python NumPy divide 函数将一个数组除以另一个数组。

np.divide(a, b)
np.divide(c, d)
np.divide(d, c)

将一个大小不同的数组相除。

np.divide(a, c)
NumPy divide function Example

算术运算符 /

使用算术运算符 / 来相除这些数组

a / b
d / c
a / c
a / b / c
c / a / b / d
Python NumPy divide Arithmetic Operations 5

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)
NumPy mod function Example

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)
NumPy remainder function Example