— format:tutorial:🚩, ctype:pack:📄, target:흰띠:⬜️ — 1 min read
작성중 입니다...
<타이틀> <이미지 그림 + 설명>
abstract
python으로 데이터를 다룰 때, 특히 숫자로 이루어진 데이터를 다룰 때 필수적으로 사용되는 라이브러리.
pandas, opencv, tensorflow, pytorch 등 라이브러리 모두 numpy 데이터 타입을 그대로 사용하거나 호환해서 사용가능.
numpy API를 시각적인 설명을 통해 데이터와 상호작용하는 패턴을 발견하도록.
비유
관찰하기
높은 차원
일부 보기 (slicing)
row
column
fancy (항상 카피 만든다?)
a[[1,2],[1,2]]
1- mask (map & filter)2 - mask = np.array([0,1,0,0], dtype=bool)3 - y = a[mask]
(confusing?)
1- __getitem__(...) 구현을 다르게2- 실제 소스 코드?
집계해서 보다
max
min
sum (axis=0)
mean
argmax argmin
unravel_index?
사용법
조건에 맞는 인덱스 본다?
변경하기 {하나의 값}(할당)
변경 (모양)
flatten (copy)
ravel (copy if needed) 연산하기 (더하고 ,곱하고, 비교하고)
규칙
boadcasting
마스킹
for loop no!
나아가기
활용
음수만 제거한다.
연산으로 음수 찾고
인덷ㄱ스 통해 값
이미지 blur 만들기
학생 점수
내부 메모리 구조