import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import gaussian_kde
# 샘플 데이터
data = np.random.randn(1000)
# 히스토그램
plt.hist(data, bins=30, density=True, alpha=0.5)
# KDE
kde = gaussian_kde(data)
x = np.linspace(min(data), max(data), 1000)
plt.plot(x, kde(x))
plt.show()
일단 sciypy.stats에서 gaussian_kde를 불러와서 사용해야 하는 듯하다.
이렇게 하기 싫으면 seaborn을 사용해야 한다.
'Visualization' 카테고리의 다른 글
seaborn) 기본 요소 (이걸 중심으로 기억하자) (1) | 2024.12.29 |
---|---|
matplotlib.pyplot) 기본 요소 (이걸 중심으로 기억하자) (0) | 2024.12.28 |
Streamlit. 캐시(cache)에 대해 (0) | 2024.08.14 |
Streamlit Share. 비밀번호 관리 (0) | 2024.08.13 |
태블로 대시보드 - TikTok Data by Kaggle (0) | 2024.05.22 |