Numerical Python
파이썬의 고성능 과학 계산용 패키지
Array 연산의 표준
array.shape
array.dtype
array.size
array.reshape(shape)
array.flatten()
a[0,0] = a[0][0]
a = np.array([1,2,3,4,5],[6,7,8,9,10])
a[:2,:]
a[1:2,:2]
a[:,start_point:end_point:step]
np.arrange(num)
np.arange(start,end,step)
np.zeros(shape=())
np.ones(shape=())
np.ones_like(test_matrix)
np.zeros_like(test_matrix)
np.empty_like(test_matrix)
np.identity(n=num)
np.eye(row,col,k=start)
np.diag(array)
np.random.uniform(start,end,num)
np.random.normal(mean,var,num)
array.sum(axis=)
array.mean(axis=)
array.std(axis=)
np.vstack((array1,array2))
np.hstack((array1,array2))
np.concatenate((array1,array2),axis=0 or 1)
b = b[np.newaxis,:]
array1.dot(array2)
array.T
a = np.arange(5)
a < 3
np.all(a < 3)
np.any(a < 3)
하나라도 3보다 작으면 True
array 간의 비교도 element wise로 가능
np.where(a < 3,TRUE_num,False_num)
np.where(a < 3)
np.isnan(a)
np.isfinite(a)
np.argmax(a)
np.argmin(a)
np.argsort(a)
np.argsort(a)[::-1]
array[array >3]
a = np.array([2,4,6,8])
b = np.array([0,0,1,3,2,1],int)
a[b]
a.take(b)