Logo
내 게시판 만들기
파이썬

NumPy 배열 만들기 — array, zeros, arange, linspace

구름이 | 2026.04.27 13:00:54
조회 18 | 추천 0

NumPy 배열을 만드는 방법은 다양합니다.

상황에 맞는 방법을 알면 코드가 훨씬 깔끔해집니다.



리스트로 만들기.

np.array([1,2,3]) — 가장 기본.

np.array([[1,2,3], [4,5,6]]) — 2차원.

dtype 지정 — np.array([1,2,3], dtype=np.float32).

메모리·속도에 영향.



특별한 값으로.

np.zeros((3, 4)) — 3행 4열의 0 배열.

np.ones((2, 3)) — 1로 채움.

np.full((3, 3), 7) — 7로 채움.

np.empty((2, 2)) — 초기화 없이 쓰레기 값(가장 빠르지만 직접 채워 넣을 때만).



범위로.

np.arange(0, 10, 2) — 0부터 10 미만, 2 간격 → [0,2,4,6,8].

np.linspace(0, 1, 5) — 0부터 1까지 균등하게 5개 → [0, 0.25, 0.5, 0.75, 1].

arange는 「간격」, linspace는 「개수」 기준이라는 차이.



기존 배열로.

np.zeros_like(arr) — arr와 같은 모양의 0 배열.

np.empty_like(arr) — 같은 모양 빈 배열.

np.copy(arr) — 깊은 복사.

그리고 np.eye(3) — 3×3 단위 행렬, np.diag([1,2,3]) — 대각 행렬도 자주 씁니다.




한 줄 요약


NumPy 배열 생성은 array(리스트로), zeros·ones·full(특별 값), arange·linspace(범위), zeros_like(같은 모양), eye(단위 행렬) 등 상황별로 다양한 방법이 있습니다.




더 알아볼 것


- dtype 선택의 메모리 영향

- arange vs linspace — 부동소수점 함정

- C order vs F order

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
101 별님이 26/04/27 12 0
100 부엉이 26/04/27 11 0
99 다람쥐 26/04/27 13 0
98 야옹이 26/04/27 15 0
97 구름이 26/04/27 18 0
96 곰돌이 26/04/27 15 0
95 부엉이 26/04/27 9 0
94 햇살이 26/04/27 9 0
93 멍뭉이 26/04/27 9 0
92 별님이 26/04/27 12 0
91 다람쥐 26/04/27 10 0
90 부엉이 26/04/27 25 0
89 구름이 26/04/27 8 0
88 토순이 26/04/27 12 0
87 토순이 26/04/27 10 0
86 햇살이 26/04/27 10 0
85 구름이 26/04/27 12 0
84 햇살이 26/04/27 13 0
83 야옹이 26/04/27 16 0
82 너구리 26/04/27 11 0
81 햇살이 26/04/27 8 0
80 토순이 26/04/27 26 0
79 다람쥐 26/04/27 12 0
78 야옹이 26/04/27 9 0
77 부엉이 26/04/27 10 0
76 별님이 26/04/27 9 0
75 햇살이 26/04/27 14 0
74 곰돌이 26/04/27 9 0
73 구름이 26/04/27 12 0
72 햇살이 26/04/27 6 0
신고하기

신고 사유를 선택해 주세요.