넘파이 배열을 새로 생성할 수도 있지만 넘파이 내에서 미리 정해놓은 함수를 이용 할 수도 있다.
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]]
여기서 보이는 숫자는 들어가 있지만 큰 의미는 없고 내가 원하는 수로 다시 이 공간을 채울 수 있으니까 신경쓰지 않아도 될 듯!
'Python > Build setting' 카테고리의 다른 글
[Numpy]넘파이 배열 생성(eye, identity) (0) | 2022.08.24 |
---|---|
[Numpy]넘파이 배열 생성(zeros_like, ones_like, full_like, empty_like) (0) | 2022.08.24 |
[Numpy]넘파이 배열 (0) | 2022.08.24 |
[Numpy]넘파이란? (0) | 2022.08.24 |
CSV 파일 형식이란? (0) | 2022.08.10 |
댓글