티스토리 뷰
Numpy란?
NumPy는 Python에서 과학 연산을 위한 가장 기본적인 패키지 중 하나이다. NumPy는 "Numeric Python"의 약자이며, 대규모 다차원 배열과 행렬 연산에 필요한 다양한 함수와 메소드를 제공한다.
Numpy의 가장 큰 특징은 다차원 배열 객체인 ndarray를 제공한다. 이 배열은 동일한 유형의 원소들로 구성며, 파이썬의 list에 비해 빠른 연산과 더 적은 메모리를 사용한다. NumPy는 데이터 분석, 데이터 처리, 선형 대수, 머신 러닝 등 다양한 분야에서 널리 사용되고 있다.
Numpy의 장점
1. 효율적인 메모리 사용
동일한 데이터 타입을 가진 원소들로 이루어져 있어, 메모리를 효율적으로 활용한다.
그 결과, 대용량 데이 터를 다룰 때에도 높은 성능을 보장한다.
2. 빠른 연산 속도
Numpy는 내부적으로 C언어로 구현되어 있어 연산이 매우 빠르다.
복잡한 수학적 연산도 빠르게 처리 가능하다
3. 편리한 수치 연산 기능
수학적 연산을 간편하게 수행할 수 있는 다양한 함수를 제공한다.
이에 기본적인 산술연산부터 복잡한 선형대수 연산까지 포함한다.
Numpy 설치
Numpy를 사용하기 위해서는 먼저 Numpy package를 별도로 설치해야한다.
설치는 매우 간단하다. 아래의 명령어를 사용하여 설치 가능하다.
pip install numpy
conda install numpy
IDE에서 terminal를 열어 pip install numpy를 통해 설치 가능하다. 아나콘다을 사용하는 경우에는 conda install numpy를 통해 설치 가능하다
설치한 numpy를 사용하기 위해서는 아래와 같이 'import'를 해야한다.
import numpy as np
여기서 'as'는 코드의 가독성을 높이기 위해 라이브러리의 이름을 짧게 사용하기 위해 사용된다. (보편적으로 numpy는 np로 짧게 사용한다.)
'파이썬' 카테고리의 다른 글
- Total
- Today
- Yesterday
- action value function
- baekjoon
- 백준
- policy function
- 파이썬
- python
- 경사하강법
- 앤드류응
- *args
- 강의노트 정리
- numpy 배열 속성
- Andrew Ng
- *
- 강화학습
- sorted
- numpy 배열 생성
- **
- **kwargs
- 11870
- 딥러닝
- adrew ng 머신러닝 강의
- Sort
- 비용함수
- state value function
- NumPy
- omp: error #15
- computation graph
- 손실함수
- 로지스틱 회귀
- 숏코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |