본문 바로가기

혼공학습단/혼자 공부하는 데이터 분석 with 파이썬

[혼공분석] 5주차. 데이터 시각화하기

혼공분석 5주 차 학습

 
 

# 진도 기본 숙제 추가 숙제
5주차
(08. 04 ~ 08. 10)
Chapter 05 p.315 그래프 출력 p.316 그래프 출력

 
 

기본 숙제

 

주제별 도서 개수 막대 그래프 - 수정 전

 

현재 그래프는 레이블이 오른쪽으로 치우쳐진 상태이며, 글씨가 다소 커서 겹치는 부분이 있다.

plt.bar(count_by_subject.index, count_by_subject.values)
plt.title('Books by subject')
plt.xlabel('subject')
plt.ylabel('number of books')
for idx, val in count_by_subject.items():
    plt.annotate(val, (idx, val), xytext=(0, 2), textcoords='offset points')
plt.show()
  • 막대그래프 matplotlib.pyplot.bar()
    • matplotlib.pyplot.title()
      • 그래프 제목을 설정한다.
    • matplotlib.pyplot.xlabel()
      • x축 이름을 지정한다.
    • matplotlib.pyplot.ylabel()
      • y축 이름을 지정한다.
    • matplotlib.pyplot.annotate()
      • 지정한 좌표에 텍스트를 출력한다.

 

 

추가 숙제

 

주제별 도서 개수 막대 그래프 - 수정 후

 

 

막대그래프의 두께를 줄여서 간격을 주었다. 또한, 레이블의 크기를 줄였고, 중앙 정렬을 통해 막대그래프와 중앙을 맞췄다.

plt.bar(count_by_subject.index, count_by_subject.values, width=0.7, color='blue')
plt.title('Books by subject')
plt.xlabel('subject')
plt.ylabel('number of books')
for idx, val in count_by_subject.items():
    plt.annotate(val, (idx, val), xytext=(0, 2), textcoords='offset points',
                 fontsize=8, ha='center', color='red')
plt.show()

 


혼공분석 5주 차 회고



이번 주차는 그래프를 그리는 과정이었어서 재밌게 할 수 있었다. 이제 다음주면 혼공학습단도 끝나서 조금만 더 힘내서 공부하면 될 것 같다.