import numpy as np
D = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
print(D)
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[13 14 15 16]]
D1 = D[D[ : ,0] > 5, : ]
print(D1)
[[ 9 10 11 12]
[13 14 15 16]]
D2 = D[D[ : ,0] > 5,[2,3]]
print(D2)
[11 16]
TF = [True,False,False,True]
D3 = D[TF,:]
print(D3)
[[ 1 2 3 4]
[13 14 15 16]]
D4 = D[TF,[2,3]]
print(D4)
[ 3 16]
D5 = D[D[:,:] > 4]
print(D5)
[ 5 6 7 8 9 10 11 12 13 14 15 16]
D6 = D[D > 4]
print(D6)
[ 5 6 7 8 9 10 11 12 13 14 15 16]
D7 = D[np.ix_([1,2],[1,3])]
print(D7)
[[ 6 8]
[10 12]]
D8 = D[np.ix_([0,1],[1,3])]
print(D8)
[[2 4]
[6 8]]
D81 = D[np.ix_(np.arange(2),[1,3])]
print(D81)
[[2 4]
[6 8]]
D9 = D[np.ix_(D[:,1] < 11,[1,2])]
print(D9)
[[ 2 3]
[ 6 7]
[10 11]]
D10 = D[np.ix_(TF,[2])]
print(D10)
[[ 3]
[15]]
A = np.array([[1,2],[3,4]])
B = np.array([[5,6],[7,8]])
C_S = np.hstack((A,B))
print(C_S)
[[1 2 5 6]
[3 4 7 8]]
C_V = np.vstack((A,B))
print(C_V)
[[1 2]
[3 4]
[5 6]
[7 8]]
np.save("data",C_V)
dy = np.load("data.npy")
print(dy)
[[1 2]
[3 4]
[5 6]
[7 8]]
arr = np.arange(12)
print(arr)
[ 0 1 2 3 4 5 6 7 8 9 10 11]
arr1 = arr.reshape(3,4)
print(arr1)
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
arr2 = np.arange(12).reshape(3,4)
print(arr2)
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
arr3 = arr2.ravel()
print(arr3)
[ 0 1 2 3 4 5 6 7 8 9 10 11]
arr4 = np.array([5,8,3,12,7,9,32,65,22])
arr4s = np.sort(arr4)
print(arr4s)
[ 3 5 7 8 9 12 22 32 65]
arr5 = arr4.reshape(3,3)
maxindex = np.argmax(arr4)
print(maxindex)
7
minindex = np.argmin(arr4)
print(minindex)
2
print(arr5)
[[ 5 8 3]
[12 7 9]
[32 65 22]]
maxindex1 = np.argmax(arr5,axis = 0)
minindex1 = np.argmin(arr5,axis = 1)
print(maxindex1)
print(minindex1)
[2 2 2]
[2 1 2]