끄적끄적

[Python] 세로 막대그래프 본문

공부/업무활용을 위한 파이썬 공부

[Python] 세로 막대그래프

spurs21 2022. 7. 18. 20:41

matplotlib을 사용한 막대그래프 포멧

상수들을 변경하여 사용하면 된다.

import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

# 폰트 설정
matplotlib.rc('font', family='Malgun Gothic')

FILE_NAME = '파일명.png'
X_LABEL = 'X축'
Y_LABEL = 'Y축'
X_LIST = ['A','B','C','D','E']
Y_LIST = [10,20,30,40,50]

bar = plt.bar(X_LIST, Y_LIST, width=0.6,color='#17bedf') # #17bedf(파란색)  / #00CC99 (녹색)
plt.grid(True, axis='y', alpha=0.5)

# X축의 범위, 라벨 설정
#plt.xticks([1,2,3,4,5], labels=['10%','20%','30%','40%','50%'])

# 그래프 위에 값 표시하기
for idx, rect in enumerate(bar):
    plt.text(idx, rect.get_height() + 0.5, Y_LIST[idx], ha='center')

plt.xlabel(X_LABEL, fontsize=10)
plt.ylabel(Y_LABEL, fontsize=10)
plt.tight_layout
plt.savefig(FILE_NAME , dpi=200, bbox_inches='tight')

 

아래와 같은 그래프가 출력된다.

 

막대그래프

 

'공부 > 업무활용을 위한 파이썬 공부' 카테고리의 다른 글

[Python] 파이차트  (0) 2022.07.18
[Python] 가로 막대그래프  (0) 2022.07.18
python 엑셀 행,열 너비 맞추기  (0) 2022.01.23
Comments