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

 

 

 

참고자료 

 


728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
반응형