Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 모평균
- 행사다리꼴
- 범주형자료
- 통계학입문
- 수학적확률
- 베르누이분포
- 이산형
- 사조사
- 기본행연산
- 누적분포함수
- 표본평균
- 조건부확률
- Anaconda
- 기댓값과 분산
- 수치형자료
- 표본공간
- 이변량자료
- 피어슨상관계수
- 통계학개론
- 확률밀도함수
- 이산확률질량함수
- 모수
- 절삭평균
- jupyter notebook
- 이항분포
- 첨가행렬
- 포아송분포
- 균일분포
- pmf
- 연속확률변수
Archives
- Today
- Total
summ의 블로그
넘파이 기초 2 본문
넘파이 numpy 기초 2
배열 인덱싱
배열 슬라이싱이 가능하다.
배열의 슬라이스로 만든 배열은 본래의 배열과 공유하고 있기 때문에, 수정하면 본래의 배열도 같이 수정된다.
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
a
b = a[:2, 1:3]
print(b)
정수 인덱싱과 슬라이스 인덱싱
정수 인덱싱과 슬라이스 인덱싱을 동시에 실행 가능하다.
그러나 이때 주의할 점이 있는데, 배열의 차원이 감소한다는 것이다.
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
print(a, a.shape)
row1 = a[1, :]
print(row1, row1.shape)
기본 연산
연산자와 함수를 사용한 배열 연산이 가능하다.
기본적으로 덧셈은 연산자 + 를 사용하며, np.add를 사용하여 구할 수 있다.
뺄셈도 마찬가지로 -를 사용하며, np.subtract을 사용하여 구할 수 있다.
print(x + y)
print(np.add(x, y))
print(x - y)
print(np.subtract(x, y))
곱셈과 나눗셈도 연산자 *, / 을 사용하고 np.multiply np.divide 으로 값을 구할 수 있다.
print(x * y)
print(np.multiply(x, y))
print(x / y)
print(np.divide(x, y))
벡터 내적 구하기
벡터의 내적은 dot 을 사용하여 구할 수 있다.
두 가지 방법이 존재한다.
x = np.array([[1,2],[3,4]])
y = np.array([[5,6],[7,8]])
print(x)
print(y)
print(x.dot(y))
print(np.dot(x, y))
전치 행렬
전치행렬은 변수.T를 사용해서 구할 수 있다.
x = np.array([[1,2,3],[4,5,6]])
print(x)
print(x.T)
'파이썬' 카테고리의 다른 글
[Python] 왕기초 (1) (0) | 2024.09.05 |
---|---|
[Python] 헷갈리는 함수 모음 (0) | 2024.09.03 |
seaborn으로 그래프 그리기 (0) | 2023.11.30 |
넘파이 기초 1 (0) | 2023.11.17 |
아나콘다 설치 | jupyter notebook (0) | 2023.09.13 |