3.学习+练习
import numpy as np
ar = np.arange(20)
print(ar)
print(ar[4])
print(ar[:3])
print(ar[::2])
ar2 = np.arange(16).reshape(4, 4)
print(ar2)
print(ar2[2])
print(ar2[2][0])
print(ar2[1:3])
print(ar2[2, 3])
print(ar2[:1, 2:])
ar3 = np.arange(12).reshape(3, 2, 2)
print(ar3)
print(ar3[2])
print('----------------')
print(ar3[2][1])
print('==')
print(ar3[2][1][1])
ar4 = np.arange(12).reshape(3, 4)
print(ar4)
i = np.array([True, False, True])
j = np.array([True, True, False, False])
print(i)
print(j)
print(ar4[i, :])
print(ar4[:, j])
print(ar4 > 5)
print(ar4 > 5, type(ar4 > 5))
print(ar4[ar4 > 5])
m = ar4 > 5
print(ar4[m])
ar5 = np.arange(10)
print(ar5)
ar5[5] =100
ar5[7:9] = 200
print(ar5)
ar6 = np.arange(10)
b = ar6.copy()
b[7:9] = 200
print(ar6)
print(b)