plt.bar
## counter to histogram
xs = [i for i in range(0, 10)]
ys = [np.random.normal(0, 1) for i in range(0, 10)]
plt.figure(figsize=(12, 6))
bar_containers = plt.bar(x=xs,
height=ys,
width=0.7, ## 비율지표
orientation='vertical',
align='center', ## xticks에서 중간에 있을 것이냐 아니면 끝(edge)에 있을 것인가를 결정함.
color='black',
edgecolor='red',
linewidth=7,
alpha=0.8
)
plt.xticks(xs, ["label_{}".format(i) for i in range(0, 10)],
fontproperties=BMHANNA, fontsize=15
)
## 가끔 그림에서 minus sign('-')을 인식하지 못하는 경우가 있는데, 그때 아래를 사용해서 세팅을 바꿔줘야 함
plt.rcParams['axes.unicode_minus'] = False
## 그냥 font만 넘겨줘도 되는구나...
plt.yticks(fontproperties=BMDOHYEON)
## bar별로 변경하고 싶을때
## 다음은 6번째 있는 bar의 색깔을 변경한 것
bar_containers[5].set_facecolor('blue')## 내부
bar_containers[5].set_edgecolor('black')## 밖에 선
plt.savefig('../../assets/images/markdown_img/180802_plt_bar.svg')
plt.show()
댓글남기기