boxplot
![](https://velog.velcdn.com/images/tim0902/post/ded57d4b-9694-4458-a8b2-a27003bc6dc5/image.png)
데이터
import numpy as np
samples = [1, 7, 9, 16, 36, 39, 45, 45, 46, 48, 51, 100, 101]
tmp_y = [1]*len(samples)
plot
import matplotlib.pyplot as plt
plt.figure(figsize=(12, 4))
plt.scatter(samples, tmp_y)
plt.grid
plt.show()
![](https://velog.velcdn.com/images/tim0902/post/c25809a1-0a42-4100-8635-30526fc3d014/image.png)
np.median(samples)
![](https://velog.velcdn.com/images/tim0902/post/dc90d8c8-59b8-4f87-96cc-8a167ed19ab1/image.png)
np.percentile(samples, 75)
![](https://velog.velcdn.com/images/tim0902/post/78afee92-cf3b-40d7-b8a7-43ea4f7c63e2/image.png)
그리기
plt.figure(figsize=(12,4))
plt.scatter(samples, tmp_y)
plt.axvline(x=q1, color='black')
plt.axvline(x=q2, color='red')
plt.axvline(x=q3, color='black')
plt.axvline(x=upper_fence, color='black', linestyle='dashed')
plt.axvline(x=lower_fence, color='black', linestyle='dashed')
plt.show()
![](https://velog.velcdn.com/images/tim0902/post/0624141c-f772-446b-889c-907042066f74/image.png)
import seaborn as sns
plt.figure(figsize=(12,8))
sns.boxplot(samples)
plt.grid()
plt.show()
![](https://velog.velcdn.com/images/tim0902/post/d37a4356-e372-4138-99d3-448bdda008a7/image.png)
코드와 그래프를 통해 내용을 잘 이해할 수 있었습니다. Boxplot에 대해 좀 더 깊게 알 수 있게 되어 감사합니다. 계속해서 좋은 글 부탁드려요!