W
e
l
c
o
m
e
: )

7.Numpy数组的运算

数组的运算:

数学运算:

数组的加:

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)
print('----------')
print(arr3+arr4)

[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
----------
[[3. 3. 3.]
 [3. 3. 3.]
 [3. 3. 3.]]

数组的减:

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)
print('----------')
print(arr3-arr4)

# 结果
[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
----------
[[-1. -1. -1.]
 [-1. -1. -1.]
 [-1. -1. -1.]]

数组的乘:

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)
print('----------')
print(arr3*arr4)


[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]

数组的除:

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)
print('----------')
print(arr3/arr4)

[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
----------
[[0.5 0.5 0.5]
 [0.5 0.5 0.5]
 [0.5 0.5 0.5]]

逻辑运算:

np.all 逻辑与

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)

print(np.all(arr3==arr4))

[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
False

逻辑或 np.any

arr3 = np.ones((3,3))
arr4 = 2*arr3
print(arr3)
print('----------')
print(arr4)
print(np.any(arr3>0))


[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]
----------
[[2. 2. 2.]
 [2. 2. 2.]
 [2. 2. 2.]]
True
arr6 = np.ones((3,5))
print(arr6)
print('-----------')
arr7 = np.array([[1],[1],[0]])
print(arr6+arr7)


[[1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]]
-----------
[[2. 2. 2. 2. 2.]
 [2. 2. 2. 2. 2.]
 [1. 1. 1. 1. 1.]]
posted @ 2020-03-07 14:30  水一RAR  阅读(50)  评论(0编辑  收藏  举报