05. 数组的基本运算
程序员文章站
2023-12-25 23:56:03
...
基本运算
ndarray支持加减乘除算术运算,同时还支持大于小于以及等等与比较运算。
import numpy as np
x = np.arange(3, 15).reshape((3, 4))
y = x > 5
print(x)
print(y)
na1 = np.array([
[1, 2, 3],
[2, 5, 7],
[3, 8, 6]
])
na2 = np.array([
[3, 1, 2],
[9, 5, 2],
[4, 5, 7]
])
# 相同维度的数组之间可以直接做加减乘除等算术运算
print(na1 + na2)
print(na1 - na2)
print(na1 * na2)
print(na1 / na2)
# 数组可以直接和数字做加减乘除运算
print(na1 + 5)
print(na1 - 3)
print(na1 * 2)
print(na1 / 3)
print(na1 % 5)
# 数组之间可以做比较运算,得到的结果是一个有布尔类型的值组成的数组
print(na1 > na2)
print(na1 == na2)
# 数组可以直接和数字做比较运算
print(na1 > 5)
print(na1 == 8)
# 可以使用位运算符拼接比较的结果
print((na1 > 6) | (na1 < 2))
print((na1 > 3) & (na1 < 8))