[혼공분석 5주차] 혼자공부하는 데이터 분석 with 파이썬

 

@[혼공스터디] 혼자공부하는 데이터분석 with 파이썬

[혼공분석 5주차] 혼자공부하는 데이터 분석 with 파이썬


이번주에는 파이썬의 대표적인 시각화 라이브러리인 matplotlib 라이브러리를 이용해서 그래프로 한눈에 보기 편하도록 데이터를 시각화 하는 방법에 대해서 알아 보았습니다. 

사용법은 맷플롯립(matplotlib) 에서 가장 최상의 객체인 피겨(Figure)를 먼저 생성한후, 서브플롯(subplot)을 추가하는데요, 서버플롯은 피겨 안에 포함된 그래프 영역입니다.



@[혼공스터디] 혼자공부하는 데이터분석 with 파이썬


  • 피겨(Figure), rcParamas, 서브플롯(Subplot) 정리

피겨(Figure)는 그림(그래프)을 그리기 위한 전체 그림 영역을 의미하며, 그래프의 크기, 배경색, 여백 등을 조절할수 있는 메소드와 속성을 제공하고, 서브플롯(subplot)을 추가할수 있습니다.

rcParams는 맷플롯립의 설정 파라미터를 제어하는데 사용되며, 그래프의 여러 속성을 설정할수 있습니다. 그래프의 선 색상, 선 스타일, 폰트 크기, 축 레이블 등을 지정할 수 있으며, 맷플롯립의 전역 설정을 변경하는데 사용되며, 기본 설정을 수정하거나 사용자 정의 설정을 만들수 있습니다.

서브플롯(subplot)은 피겨 내에서 그래프를 배치하는데 사용되는 영역으로, 여러 개의 서브플롯으로 분할하여 한 번에 여러 그래프를 그릴수 있으며, 서브플롯을 생성할때 서브플롯 함수를 사용하여, 인자로 행, 열 및 서브플롯의 위치를 지정할수 있습니다.




  • 기본미션 : p. 314의 손코딩(맷플롯립에서 bar()함수로 막대 그래프 그리기)을 코랩에서 그래프 출력하고 화면 캡쳐하기


@[혼공스터디] 혼자공부하는 데이터분석 with 파이썬


plt.bar(count_by_subject.index, count_by_subject.values)
plt.title('Books by year')
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()




  • 선택미션 : p. 316의 손코딩(텍스트 정렬, 막대 조절 및 색상 바꾸기)을 코랩에서 출력하고 화면 캡처하기


@[혼공스터디] 혼자공부하는 데이터분석 with 파이썬


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='green')
plt.show()




#혼공학습단 #혼공 #혼공분석

댓글 쓰기

0 댓글