본문 바로가기
Python/Build setting

[Numpy]넘파이 배열 생성(zeros, ones, full, empty)

by 소소한 혜밍씨 2022. 8. 24.

넘파이 배열을 새로 생성할 수도 있지만 넘파이 내에서 미리 정해놓은 함수를 이용 할 수도 있다.

 

1. zeros

 

np.zeros((shape)) 처럼 원하는 shape을 지정하면 지정한 shape 내에서 원소를 0(float type)으로 채운다.

 

a = np.zeros((3,4))



#출력
[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]

 

 

 

2. ones

 

np.ones((shape)) 처럼 위와 동일하지만 원하는 shape을 지정하면 지정한 shape 내에서 원소를 1(float type)으로 채운다.

 

b = np.ones((5,2))



#출력
[[1. 1.]
 [1. 1.]
 [1. 1.]
 [1. 1.]
 [1. 1.]]

 

 

 

 

3. full

 

np.full((shape), 숫자) 처럼 위와 동일하지만 원하는 shape을 지정하면 지정한 shape 내에서 원소를 지정한 숫자로 채운다.

 

c = np.full((2,3), 4)



#출력
[[4 4 4]
 [4 4 4]]

 

 

 

4. empty

 

np.empty((shape)) 의 형태로 안에 내용은 채우지 말고 그냥 이런 배열의 공간을 만들 수 있다.

 

d = np.empty((3,3))



#출력
[[2.33430593e-310 4.67324749e-310 2.33431680e-310]
 [2.33431680e-310 2.33431680e-310 2.33431680e-310]
 [2.33431680e-310 2.33431680e-310 3.95252517e-322]]

 

여기서 보이는 숫자는 들어가 있지만 큰 의미는 없고 내가 원하는 수로 다시 이 공간을 채울 수 있으니까 신경쓰지 않아도 될 듯!

 

 

 

 

 

댓글