NumPy 基础 📊
NumPy(Numerical Python)는 파이썬에서 과학 계산을 위한 핵심 라이브러리입니다. 강력한 다차원 배열 객체와 빠른 연산 기능을 제공합니다.
什么是 NumPy?
NumPy는 대규모 다차원 배열과 행렬 연산을 지원하며, 수학 함수 라이브러리를 포함합니다.
主要特点
- 빠른 성능: C로 구현되어 순수 Python보다 10~100배 빠름
- 메모리 효율: 연속된 메모리 블록 사용
- 브로드캐스팅: 다른 크기의 배열 간 연산 가능
- 벡터화: 반복문 없이 배열 전체 연산
安装
pip install numpy
import numpy as np
# 버전 확인
print(np.__version__) # 1.24.3
创建 ndarray
基本创建方法
import numpy as np
# 리스트에서 생성
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1) # [1 2 3 4 5]
print(type(arr1)) # <class 'numpy.ndarray'>
# 二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2)
# [[1 2 3]
# [4 5 6]]
# 3차원 배열
arr3 = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
print(arr3.shape) # (2, 2, 2)