PythonNumPy기본 치트 시트
NumPy어레이에 대한 빠른 참조 가이드입니다. 배열 생성, 재구성, 인덱싱, 슬라이싱 및 수학 연산을 알아보세요.
어레이 생성 및 검사
numpy 배열을 초기화하고 모양 특성을 추출하는 방법입니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| np.array() | np.array(list) | 목록에서 동질적인 다차원 ndarray를 생성합니다. |
| np.arange() | np.arange(start, stop, step) | 주어진 범위 내에서 균일한 간격의 값으로 배열을 만듭니다. |
| np.linspace() | np.linspace(start, stop, num) | 지정된 간격에 걸쳐 균일한 간격의 값을 가진 배열을 만듭니다. |
| np.zeros() / np.ones() | np.zeros(shape) / np.ones(shape) | 지정된 모양에서 0 또는 1로 채워진 배열을 초기화합니다. |
| shape / dtype | arr.shape / arr.dtype | 배열의 차원과 요소 유형을 반환하는 속성입니다. |
배열 조작 및 수학
배열 레이아웃을 변경하고 수학적 집계를 수행하는 루틴입니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| reshape() | arr.reshape(new_shape) | 데이터를 변경하지 않고 배열에 새로운 모양을 제공합니다. |
| arr.T | arr.T | 조옮김 속성. 배열의 축을 반대로 바꿉니다. |
| np.concatenate() | np.concatenate((a1, a2), axis=0) | 기존 축을 따라 일련의 배열을 결합합니다. |
| mean() / std() | arr.mean() / arr.std() | 산술 평균과 표준 편차를 계산합니다. |
| sum() / dot() | arr.sum() / np.dot(a, b) | 요소의 합을 계산하거나 내적 행렬 곱셈을 계산합니다. |
대화형 데모 스크립트
# np.array()
np.array(list)
# np.arange()
np.arange(start, stop, step)
# np.linspace()
np.linspace(start, stop, num)
# np.zeros() / np.ones()
np.zeros(shape) / np.ones(shape)
# shape / dtype
arr.shape / arr.dtype
# reshape()
arr.reshape(new_shape)
# arr.T
arr.T
# np.concatenate()
np.concatenate((a1, a2), axis=0)
# mean() / std()
arr.mean() / arr.std()
# sum() / dot()
arr.sum() / np.dot(a, b)자주 묻는 질문
표준 Python 목록 대신NumPy배열을 사용하는 이유는 무엇입니까?
NumPy배열은 연속적인 메모리 블록에 저장되므로 수치 계산 시 훨씬 더 빠르고 메모리 효율적입니다.
NumPy에서 무엇을 방송하고 있나요?
브로드캐스트를 사용하면 다양한 모양의 배열에서 산술 연산을 수행할 수 있으며, 더 큰 배열의 모양에 맞게 작은 배열을 자동으로 확장할 수 있습니다.
관련 주제
Pandas시리즈 및 DataFrames에 대한 참조 가이드입니다. 데이터 로드, 정리, 선택, 그룹화 및 집계에 대해 알아보세요.
Python 수학 모듈 함수 치트 시트Python 수학 표준 라이브러리에 대한 빠른 참조 가이드입니다. 삼각함수, 로그, 반올림 및 산술 함수를 사용하는 방법을 알아보세요.
Python 내장 함수 치트 시트Python의 내장 함수에 대한 참조 가이드입니다. print, len, range, enumerate, zip, map, filter 등을 사용하는 방법을 알아보세요.
권장 Python 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
Python 루프
Python 루프를 사용하여 데이터를 반복하는 방법을 알아보세요. 대화형 예제를 통해 for 루프, while 루프, 중단, 계속 및 루프 모범 사례를 마스터하세요.
Python에서 목록을 정렬하는 방법(오름차순 및 내림차순)
sort() 메서드와 sorted() 함수를 사용하여 Python에서 목록을 정렬하는 방법을 알아보세요. 사용자 정의 키 정렬 및 역순 예시를 살펴보세요.
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.