일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ES6
- jQuery
- 구버전
- Deep Learning
- 테스트 커버리지
- bean
- 스프링 부트
- Test Coverage
- react
- Java
- JPA
- C++
- AWS
- 리액트
- log4j2
- spring
- transformer
- 하이브리드앱
- spring boot
- 자바스크립트
- 어노테이션
- cache
- 스프링
- kotlin
- annotation
- data structure
- 제이쿼리
- javascript
- Machine Learning
- 자료구조
- Today
- Total
박서희연구소
[Python] Machine Learning에서 자주 사용하는 라이브러리 함수 본문
[Python] Machine Learning에서 자주 사용하는 라이브러리 함수
SEOHUI PARK 2024. 2. 14. 20:24Python
shape : 튜플 값 return
import numpy as np
arr = np.array([[12, 20], [13, 15]])
print(arr.shape) # (2, 2)
NumPy
numpy.c_ : 두번째 축(axis 1)을 따라 열 방향으로 결합
import numpy as np
np.c_[np.array([1, 2, 3]), np.array([4, 5, 6])]
'''
array([[1, 4],
[2, 5],
[3, 6]])
'''
np.c_[np.array([[1, 2, 3]]), 0, 0, np.array([[4, 5, 6]])]
# array([[1, 2, 3, ..., 4, 5, 6]])
numpy.linalg.solve : 형태의 선형 방정식 시스템을 풀 때 사용되며, 여기서 는 계수 행렬, 는 해를 찾고자 하는 변수 벡터, 그리고 는 결과 벡터
numpy.linalg.solve(a, b)
import numpy as np
a = np.array([[1, 2], [3, 5]])
b = np.array([1, 2])
x = np.linalg.solve(a, b)
x
# array([-1., 1.])
numpy.ones : 주어진 모양과 유형으로 새로운 배열을 반환
numpy.ones(shape, dtype=None, order='C', *, like=None)
import numpy as np
numpy.ones(5) # array([1., 1., 1., 1., 1.])
numpy.ones((5,), dtype=int) # array([1, 1, 1, 1, 1])
numpy.ones((2, 1))
'''
array([[1.],
[1.]])
'''
s = (2,2)
numpy.ones(s)
'''
array([[1., 1.],
[1., 1.]])
'''
numpy.dot : 두 개의 배열의 내적을 계산
numpy.dot(a, b, out=None)
import numpy as np
numpy.dot(3, 4) # 12
numpy.dot([2j, 3j], [2j, 3j]) # (-13+0j)
a = [[1, 0], [0, 1]]
b = [[4, 1], [2, 2]]
numpy.dot(a, b)
'''
array([[4, 1],
[2, 2]])
'''
numpy.arange : 주어진 간격 내에서 균등한 간격의 값을 return
numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None)
import numpy as np
np.arange(3) # array([0, 1, 2])
np.arange(3.0) # array([ 0., 1., 2.])
np.arange(3, 7) # array([3, 4, 5, 6])
np.arange(3, 7, 2) # array([3, 5])
matplotlib
matplotlib.pyplot.subplots : figure와 Axes 객체 또는 Axes 객체의 배열을 생성
matplotlib.pyplot.subplots(nrows=1, ncols=1, *, sharex=False, sharey=False, squeeze=True, width_ratios=None, height_ratios=None, subplot_kw=None, gridspec_kw=None, **fig_kw)
matplotlib.pyplot.plot : x와 y 값을 마커로 표시
matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)
matplotlib.pyplot.xlim : x축의 limit을 가져오거나 설정
matplotlib.pyplot.xlim(*args, **kwargs)
matplotlib.pyplot.ylim : y축의 limit을 가져오거나 설정
matplotlib.pyplot.ylim(*args, **kwargs)
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1.0, 1.2, 3, 4, 5, 6])
y = np.array([1.5, 3, 2.3, 5.3, 3.8, 5.5])
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlim([-1, 7])
ax.set_ylim([1, 6])
- 끝 -