코딩

Numpy - 배열 생성

순늘봄 2023. 1. 7. 19:28

이수안컴퓨터연구소 - Numpy 한 번에 끝내기 영상을 본 뒤 복습용으로 기록하는 공간 :)

 

numpy 버전 확인

import numpy as np
np.__version__
'1.20.3'

리스트로 배열 만들기

a1=np.array([1,2,3,4,5])
a1
print(type(a1))
print(a1.shape)
print(a1[0], a1[1], a1[2], a1[3], a1[4])
a1[0]=4
a1[1]=5
a1[2]=6 #이런 식으로 수정도 가능
a1
<class 'numpy.ndarray'>
(5,)
1 2 3 4 5

 

a2=np.array([[1,2,3],[4,5,6],[7,8,9]]) #2차원 배열
a2
print(type(a2))
print(a2.shape)
print(a2[0,0],a2[1,1],a2[2,2],a2[1,2])
<class 'numpy.ndarray'>
(3, 3)
1 5 9 6

 

a3=np.array([[[1,2,3],[4,5,6],[7,8,9]],
             [[1,2,3],[4,5,6],[7,8,9]],
             [[1,2,3],[4,5,6],[7,8,9]]
            ])
a3
print(type(a3))
print(a3.shape)
print(a3[0,0,0], a3[1,1,1], a3[2,2,2],[1,2,])
<class 'numpy.ndarray'>
(3, 3, 3)
1 5 9 [1, 2]

배열 생성 및 초기화

 

배열을 0으로 초기화

np.zeros(10)
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])

 

1로 초기화 된 3x3 2차원 배열

np.ones((3,3))
array([[1., 1., 1.],
       [1., 1., 1.],
       [1., 1., 1.]])

 

full(): 모든 요소를 지정한 값으로 초기화

np.full((3,3), 1.23)
array([[1.23, 1.23, 1.23],
       [1.23, 1.23, 1.23],
       [1.23, 1.23, 1.23]])