numpProject 2차원 배열 행렬 생성

2023. 6. 9. 17:55IT

반응형

2차원 배열 생성

'''
2차원 배열 생성

1) np.array(중첩리스트) 이용
arr2D = np.array([[],[]])

2) 1차원 --> 2차원으로 변경
arr1D.shape = (행, 열)
arr1D.shape = (행, -1) ==> 행크기에 의해서 열크기가 자동 지정됨
arr1D.shape = (-1, 열) ==> 열크기에 의해서 행크기가 자동 지정됨

'''

1) np.array(중첩리스트) 이용

arr1 = [[1,2,3],[4,5,6]]
arr2D = np.array(arr1)
print("1. 2차원 행렬 생성: \n", arr2D, type(arr2D))  # <class 'numpy.ndarray'>
print 결과값:

1. 2차원 행렬 생성: 
 [[1 2 3]
 [4 5 6]] <class 'numpy.ndarray'>

2) 1차원을 2차원으로 변경, shape 속성 사용

arr1D = np.array([1,2,3,4,5,6])
print(arr1D)  # [1 2 3 4 5 6]
print 결과값:

[1 2 3 4 5 6]

arr1D.shape=(2, 3)

arr1D.shape=(2, -1) # 행크기에 의해서 열크기가 자동 지정됨

arr1D.shape=(-1, 3)   # 열크기에 의해서 행크기가 자동 지정됨
print("2. 1차원을 2차원으로 변경: \n", arr1D) # [[1 2 3][4 5 6]]
print()
print 결과값:

2.  1차원을 2차원으로 변경:  
    [[1 2 3]  
    [4 5 6]]
반응형

'IT' 카테고리의 다른 글

numpyProject 색인 / 값 변경  (0) 2023.06.12
numpyProject 타입변경 / 백터연산  (0) 2023.06.12
numpProject 1차원배열_백터 삭제 _추가 및 삽입  (0) 2023.06.09
SQL 문제_B & 마크다운 서식  (0) 2023.06.09
SQL 문제 _ A  (1) 2023.06.09