728x90
numpy란?
Numerical Python 을 읨하는 Numpy는 파이썬에서 선형대수 기반의 프로그래밍을 지원하는 대표적인 패키지.
루프를 실행하지 않고, 대량의 배열 연산을 보다 간편하고 빠르게 수행하는 것이 장점임.
numpy 설치
PIP
pip install numpy
Conda
# Best practice, use an environment rather than install in the base env
conda create -n my-env
conda activate my-env
# If you want to install from conda-forge
conda config --env --add channels conda-forge
# The actual install command
conda install numpy
numpy 개요
numpy 기반에 배열은 ndarray 타입임.
array() 함수 : 리스트와 같은 인자를 ndarray로 변환하는 기능.
shape 변수 : ndarray의 크기를 행과 열 수를 튜플 형태로 반환. 예) (2,3) #2차원 배열로 2행 x 3열을 의미함.
ndim 변수 : ndarray의 차원을 반환.
import numpy as np
array1 = np.array([1,2,3])
print(f"Array type : {type(array1)}")
print(f"Array r x c : {array1.shape}")
print(f"Array Dimension : {array1.ndim}")
array2 = np.array([[1,2,3],[1,2,3]])
print(f"Array type : {type(array2)}")
print(f"Array r x c : {array2.shape}")
print(f"Array Dimension : {array2.ndim}")
array3 = np.array([[1,2,3]])
print(f"Array type : {type(array3)}")
print(f"Array r x c : {array3.shape}")
print(f"Array Dimension : {array3.ndim}")
output
Array type : <class 'numpy.ndarray'>
Array r x c : (3,)
Array Dimension : 1
Array type : <class 'numpy.ndarray'>
Array r x c : (2, 3)
Array Dimension : 2
Array type : <class 'numpy.ndarray'>
Array r x c : (1, 3)
Array Dimension : 2
참고자료
- Numpy - API Reference - Array objects - ndarray ( N-Dimensional array) : Attribute & Method
numpy.org/doc/stable/reference/arrays.ndarray.html
728x90
'Data Science > Machine Learning' 카테고리의 다른 글
비지도학습 : DBSCAN (0) | 2022.01.25 |
---|---|
머신러닝 분류 : 강화학습 (0) | 2022.01.25 |
[머신러닝] 학습한 모델의 저장과 로딩 (0) | 2022.01.21 |
Real-time Object Detection algorism : YOLO v3 (0) | 2021.09.08 |
머신러닝의 개념과 기법 (0) | 2021.02.16 |
최근댓글