x = dfcb['존속년수구분'].tolist()
y = dfcb['사업장명'].tolist()
plt.figure(figsize=(8,6)) #그래프 크기
bar = plt.bar(x,y)
#그래프 수치 표현
for rect in bar:
height = rect.get_height()
plt.text(rect.get_x()+rect.get_width()/2.0,height, height, ha = 'center',va='bottom',size=12)
plt.xticks(rotation=45) # x축 45도 회전
plt.title('존속년수 비교')
plt.xlabel('존속년수')
plt.ylabel('가게수')
plt.show()
x , y 값엔 리스트 형태의 값이 나와야 한다.
그래서 시리즈 형태를 리스트 형태로 변환해주었다.
x축의 폭에 비해 글씨가 길면 잘리는 경우가 있어 x축을 45도 회전해주었다.
+ 그룹화된 데이터를 그대로 사용하면 수치(라벨)을 표시하는 방법을 찾기 어려우니
reset_index()를 한 후 사용해주세요!!!!
참고
https://jimmy-ai.tistory.com/24
'프로그래밍 > Python' 카테고리의 다른 글
[python] 특정 날짜가 생략되지 않게 하기 (0) | 2022.01.03 |
---|---|
python endswith list 특정 문자 여러개로 끝나는 행 추출 (0) | 2021.12.07 |
파이썬으로 여러 엑셀 파일 필터링 후 한 파일로 합치기 (0) | 2021.11.18 |
파이썬 (0) | 2021.07.22 |