라이브러리/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.])
특징
- numpy는 하나의 데이터 type만 배열에 넣을 수 있다.
- 동적 타이핑(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