1 import numpy as np 2 array=np.array([[1,2,3], 3 [2,3,4]],dtype=np.int) 4 5 print(array.dtype) 6 print("number of dim",array.ndim) 7 print("shape",array.shape) 8 print("size",array.size) 9 z=np.zeros((3,4)) 10 b=np.ones((2,3)) 11 print(z,b) 12 c=np.linspace(1,10,6).reshape((2,3)) 13 print(c) 14 a=np.array([[1,1], 15 [0,1]]) 16 b=np.arange(4).reshape(2,2) 17 c=10*np.sin(a) 18 print(a*b) 19 print(a.dot(b)) 20 a=np.random.random((2,4)) 21 print(a) 22 print(np.sum(a)) 23 print(np.min(a)) 24 print(np.max(a)) 25 a=np.arange(3,15).reshape((3,4)) 26 print(a) 27 print(a[2][1]) 28 print(a[2,:]) 29 print(a[1,1:2]) 30 for columm in a.T: 31 print( columm) 32 print(a.flatten()) 33 for item in a.flat: 34 print(item) 35 36 37 a=np.array([1,1,1])[:,np.newaxis] 38 b=np.array([2,2,2])[:,np.newaxis] 39 print(np.vstack((a,b)))#vertical stack 40 print(np.hstack((a,b))) 41 print(a.T.shape) 42 print(a[:,np.newaxis]) 43 c=np.concatenate((a, b,b,a),axis=0) 44 print(c) 45 a=np.arange(12).reshape(3,4) 46 print(a) 47 print(np.split(a,2,axis=1)) 48 print(np.split(a,2,axis=1)) 49 print(np.array_split(a,3,axis=1)) 50 print(np.vsplit(a,3)) 51 52 b=a 53 c=a 54 d=b 55 a[2][1]=100 56 print(a) 57 print(b is a) 58 b=a.copy() 59 a[2][1]=1500 60 print(a) 61 print(b)