Numerical python으로 c언어를 기반으로 한 고성능 벡터 형태 수치 계산을 위한 파이썬 라이브러리이다.
Python list와 비슷한 형태이지만 numpy는 한 종류 데이터만을 담을 수 있다! 또한 각종 벡터 연산을 제공하며 메모리 버퍼에 배열 데이터를 저장 및 처리하여 매우 효율적인 구조를 가진다.
import numpy as np
narr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(narr)
print(narr.shape)
실행결과
print('axis=0 :',narr.sum(axis=0)
print('axis=1 :',narr.sum(axis=1)
print('default:',narr.sum())
실행결과
narr = np.array([1,2,3,4])
print(narr.ndim)
print(narr.shape)
print(narr.sum(axis=0))
실행결과
narr = np.array([[1,2,3,4]])
print(narr.ndim)
print(narr.shape)
print(narr.sum(axis=0))
print(narr.sum(axis=1))
실행결과
arr = [1,2,3,4]
narr = np.array(arr)
print(narr)
print('shape: ',narr.shape)
print('dim: ',narr.ndim)
실행결과
arr = [[4,3],[8,5]]]
narr = np.array(arr)
print(narr)
print('shape: ',narr.shape)
print('dim: ',narr.ndim)
실행결과
arr = np.array([[[4,3],[8,5]],[[2,6],[1,10]]])
print(narr)
print('shape: ',narr.shape)
print('dim: ',narr.ndim)
실행결과
np.zeros(5)
np.zeros((3,4,3))
실행결과
np.ones((2,4,2))
실행결과
np.full(shape=(3,2,3), fill_value=3)
실행결과
np.eye(5, dtype=int)
np.eye(5, k=2, dtype=int)
np.eye(5, k=-2, dtype=int)
실행결과
실행결과
np.linspace(0,1,5)
실행결과
np.arange(0,15,3)
np.arange(5)
실행결과