반응형
1. 배열 생성 및 조작
- np.array(): 배열을 생성합니다.
- np.zeros(): 모든 요소가 0인 배열을 생성합니다.
- np.ones(): 모든 요소가 1인 배열을 생성합니다.
- np.empty(): 초기화되지 않은 배열을 생성합니다.
- np.arange(): 지정된 범위의 값으로 배열을 생성합니다.
- np.linspace(): 지정된 범위 내에서 균등하게 분포된 값으로 배열을 생성합니다.
- np.reshape(): 배열의 형태를 변경합니다.
- np.transpose(): 배열의 축을 바꿉니다.
- np.concatenate(): 배열을 연결합니다.
- np.split(): 배열을 분할합니다.
- np.stack(): 배열을 쌓아 새로운 차원을 만듭니다.
- np.vstack(): 배열을 수직으로 쌓습니다.
- np.hstack(): 배열을 수평으로 쌓습니다.
2. 배열 연산
- np.add(): 두 배열을 더합니다.
- np.subtract(): 두 배열을 뺍니다.
- np.multiply(): 두 배열을 곱합니다.
- np.divide(): 두 배열을 나눕니다.
- np.dot(): 두 배열의 내적을 계산합니다.
- np.power(): 배열의 요소를 지정된 거듭제곱으로 계산합니다.
3. 수학 함수
- np.sum(): 배열 요소의 합을 계산합니다.
- np.mean(): 배열 요소의 평균을 계산합니다.
- np.std(): 배열 요소의 표준편차를 계산합니다.
- np.var(): 배열 요소의 분산을 계산합니다.
- np.max(): 배열의 최대값을 찾습니다.
- np.min(): 배열의 최소값을 찾습니다.
- np.argmax(): 최대값의 인덱스를 반환합니다.
- np.argmin(): 최소값의 인덱스를 반환합니다.
- np.exp(): 지수 함수를 계산합니다.
- np.log(): 자연로그를 계산합니다.
- np.sqrt(): 제곱근을 계산합니다.
4. 배열 인덱싱 및 슬라이싱
- np.where(): 조건에 맞는 인덱스를 반환합니다.
- np.unique(): 배열의 고유한 요소를 반환합니다.
- np.sort(): 배열을 정렬합니다.
- np.argsort(): 정렬된 배열의 인덱스를 반환합니다.
5. 통계 함수
- np.median(): 배열의 중앙값을 계산합니다.
- np.percentile(): 배열의 백분위수를 계산합니다.
- np.cov(): 공분산 행렬을 계산합니다.
- np.corrcoef(): 상관계수 행렬을 계산합니다.
6. 선형 대수 함수
- np.linalg.inv(): 역행렬을 계산합니다.
- np.linalg.det(): 행렬식을 계산합니다.
- np.linalg.eig(): 고유값과 고유벡터를 계산합니다.
- np.linalg.solve(): 선형 방정식을 해결합니다.
7. 난수 생성
- np.random.rand(): 0과 1 사이의 균일 분포에서 난수를 생성합니다.
- np.random.randn(): 표준 정규 분포에서 난수를 생성합니다.
- np.random.randint(): 지정된 범위 내의 정수 난수를 생성합니다.
- np.random.choice(): 주어진 1D 배열에서 무작위로 샘플을 추출합니다.
8. 기타 유용한 함수
- np.save(): 배열을 파일로 저장합니다.
- np.load(): 저장된 배열을 불러옵니다.
- np.genfromtxt(): 텍스트 파일에서 데이터를 읽어 배열로 생성합니다.
- np.vectorize(): 스칼라 함수를 벡터화된 함수로 변환합니다.
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 함수 목차 (0) | 2024.11.18 |
---|---|
[NumPy] 함수 벡터화하여 배열 처리하기: np.vectorize() (1) | 2024.10.04 |
[NumPy] 텍스트 파일 데이터를 배열로 로드하기: np.genfromtxt() 사용 및 설명 (0) | 2024.10.04 |
[NumPy] 저장된 배열 불러오기: np.load() 사용 및 설명 (0) | 2024.10.04 |
[NumPy] 배열을 파일로 저장하기: np.save() 사용 및 설명 (0) | 2024.10.04 |