라이브러리/Numpy

Numpy의 기본요소

창창호 2022. 12. 30. 13:50

> Numpy - 고성능 과학계산 패키지

import numpy as np

numpy 라이브러리 불러오기

In

test_array = np.array(["1", "4", 5, 8], float)  
test_array

array에 str형식의 "1", "4", int 형식의 5, 8을 넣고 float 형식으로 나타냄

Out

array([1.,4.,5.,8.])

특징

  1. numpy는 하나의 데이터 type만 배열에 넣을 수 있다.
  2. 동적 타이핑(Danamic typing)을 지원하지 않는다.

> Array Shape (Matrix)

In

matrix = [[1,2,5,8],[1,2,5,8],[1,2,5,8]]  
np.array(matrix, int).shape

Out

(3, 4)
(열, 행)
type : tuple

> Array Shape(3rd order tensor)
In

tensor = [[[1,2,5,8],[1,2,5,8],[1,2,5,8]],
          [[1,2,5,8],[1,2,5,8],[1,2,5,8]],
          [[1,2,5,8],[1,2,5,8],[1,2,5,8]],
          [[1,2,5,8],[1,2,5,8],[1,2,5,8]]]
np.array(tensor, int).shape

Out

(4, 3, 4)
(텐서의 깊이, 열, 행)
type : tuple

> Array Shape - ndim & size

ndim - number of dimension
In

np.array(tensor, int).ndim

Out

3

size - data의 개수
In

np.array(tensor, int).size

Out

48