## boxplot 해보기
import numpy as np
plt.figure(figsize=(12, 6))
sample_size = 1000
dist_dict = {
"uniform":[np.random.uniform() for i in range(0, sample_size)],
"norm({}, {})".format(0, 0.25): [np.random.normal(0, 0.25) for i in range(0, sample_size)],
"norm({}, {})".format(0, 2): [np.random.normal(0,2) for i in range(0, sample_size)],
"exponential({})".format(1): [np.random.exponential(1) for i in range(0, sample_size)],
}
plt.boxplot(
list(dist_dict.values()),
vert=False, # make the plot vertical
notch=True, # if it is False, it will be box
whis=1.5
"""
가상의 선을 어떻게 그을 것인가에 대한 값. 기존은 1.5* IQR이기 때문에 1.5가 디폴트.
동그라미가 너무 많으면 혼잡해 보일 때 이 값을 늘리면 조금 예뻐보임.
"""
)
plt.gca().set_yticklabels(dist_dict.keys(),
rotation=0, fontsize=20)
plt.savefig('../../assets/images/markdown_img/boxplot_201805161556.svg')
plt.show()
댓글남기기