Python - Numpy

박준영·2020년 3월 20일
0

Python

목록 보기
3/3

Numpy

arr - A numpy Array object

Creating Arrays

# 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)

Inspecting Properties

# 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]]

Copy, Sort, Reshape

# arr를 새로운 메모리에 복사한다.
np.copy(arr)

# arr을 정렬한다.
arr.sort()

# 2차원배열을 1차원배열로 만든다.
arr.flatten()

0개의 댓글