Python Numpy 강좌 : 제 2강 - 배열 생성 (2)

Python Numpy Array (2)

Python Numpy 강좌 : 제 2강 - 배열 생성 (2)
[ Python-Numpy ] - 윤대희

1차원 배열


import numpy as np

a = np.array([1, 2, 3], dtype=int)
b = np.array([1.1, 2.2, 3.3], dtype=float)
c = np.array([1, 1, 0], dtype=bool)

print(a)
print(b)
print(c)
print(a.dtype)
결과
[1 2 3]
[1.1 2.2 3.3]
[ True True False]
int32

numpy.array(배열, dtype=자료형)을 사용하여 배열 생성과 자료형을 설정할 수 있습니다.

dtype이 생략될 경우, 데이터의 자료형을 유추하여 자동적으로 dtype을 할당합니다.

bool형식의 특정한 배열을 생성시 dtype을 사용하여 명시적으로 표기합니다.



다차원 배열


import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]])

print(a)
print(b)
print(a[0][1])
print(b[0][1][1])
결과
[[1 2 3]
[4 5 6]
[7 8 9]]
[[[ 1 2]
[ 3 4]]

[[ 5 6]
[ 7 8]]

[[ 9 10]
[11 12]]]
2
4

numpy.array(다차원 배열, dtype=자료형)을 사용하여 다차원 배열 생성과 자료형을 설정할 수 있습니다.

dtype이 생략될 경우, 데이터의 자료형을 유추하여 자동적으로 dtype을 할당합니다.

다차원 배열의 값을 불러올 때, 배열[페이지][행][열]... 형태로 배열의 값을 불러올 수 있습니다.



배열 속성 반환


import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]])

print(a.ndim)
print(a.shape)
print(a.dtype)

print(np.ndim(b))
print(np.shape(b))
결과
2
(3, 3)
int32
3
(3, 2, 2)

배열.ndim 또는 np.ndim(배열)을 사용하여 배열의 차원을 반환합니다.

배열.shape 또는 np.shape(배열)을 사용하여 배열의 형태를 반환합니다.

배열.dtype을 사용하여 배열의 자료형을 반환합니다.



Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post Python Numpy 강좌 : 제 1강 - 배열 생성 (1) ⤧  Next post Python Numpy 강좌 : 제 3강 - 배열 생성 (3)
    Python-Numpy Category