arr - A numpy Array object
# 1차원 배열
np.array([1,2,3])
# 2차원 배열
np.array([[1,2,3], [4,5,6]])
# 길이가 3인 1차원배열에 값을 0으로 만든다.
np.zeros(3)
# 3 by 4 행렬의 value를 0으로 만든다.
np.ones((3,4))
# 5 by 5 단위행렬
np.eye(5)
# 0 부터 100까지 배열을 6개로 나누어서 만든다.
np.linspace(0,100,6)
# 0 부터 9(10)까지를 3의 배수로 나열
np.arange(0,10,3)
# 2 by 3 행렬을 5로 채운다.
np.full((2,3),5)
# 4 by 5 행렬을 0~1 사이의 float으로 채운다.
np.random.rand(4,5)
# arr의 원소의 개수를 리턴한다.
arr = np.array([[1,2,3],[4,5,6]])
arr.size
-> 6
# arr의 shape구조를 보여준다.
arr.shape
-> (2,3)
# arr의 데이터타입을 리턴한다.
arr.dtype
-> dtype("int64")
# Python list로 변환해준다.
arr.tolist()
->[[1, 2, 3], [4, 5, 6]]
# arr를 새로운 메모리에 복사한다.
np.copy(arr)
# arr을 정렬한다.
arr.sort()
# 2차원배열을 1차원배열로 만든다.
arr.flatten()