일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬알고리즘
- python데이터분석
- sql연습하기
- 파이썬
- 수업기록
- 주피터노트북맷플롯립
- sql따라하기
- matplotlib
- 맷플롯립
- 파이썬수업
- 팀플기록
- 파이썬데이터분석
- SQLSCOTT
- python수업
- 데이터분석시각화
- 파이썬시각화
- sql연습
- 판다스그래프
- 판다스데이터분석
- SQL수업
- 파이썬크롤링
- SQL
- 주피터노트북판다스
- Python
- python알고리즘
- 파이썬차트
- 파이썬데이터분석주피터노트북
- 주피터노트북그래프
- 주피터노트북데이터분석
- 주피터노트북
- Today
- Total
IT_developers
Python 데이터 분석(주피터노트북) - Matplotlib(subplots() 여러 차트) 본문
Python 데이터 분석(주피터노트북) - Matplotlib(subplots() 여러 차트)
developers developing 2022. 11. 17. 12:00matplotlib 기본 세팅
- 라이브러리 : import matplotlib.pyplot as plt
- 한글처리
- plt.rcParams['font.family'] = 'Malgun Gothic'
- plt.rcParams['axes.unicode_minus'] = False
데이터 가져오기
차트 알아보기 : subplots()
여러 개의 차트 만들기
1) 차트 만들기
2) 첫번째 차트 만들기
- axes[0,0]
3) 두번째 차트 만들기
- axes[0,1]
4) 세번째 차트 만들기
- axes[1,0]
5) 네번째 차트 그리기
- axes[1,1]
6) 정리
# 전체 제목 지정
fig, axes = plt.subplots(2,2, figsize=(15,10))
fig.suptitle("여러 개의 그래프")
# 첫번째 그래프 작성(국어, 막대차트)
axes[0,0].bar(student_df['이름'], student_df['국어'], label='국어')
# 제목
axes[0,0].set_title('학생별 국어 점수')
# 범례
axes[0,0].legend()
# 이름 지정
axes[0,0].set_xlabel('이름')
axes[0,0].set_ylabel('점수')
# 그리드 주기
axes[0,0].grid(linestyle='--', linewidth=0.5)
# 배경색
axes[0,0].set_facecolor('lightyellow')
# 두번째 그래프 작성(영어, 수학, 선차트)
axes[0,1].plot(student_df['이름'], student_df['영어'], label='영어')
axes[0,1].plot(student_df['이름'], student_df['수학'], label='수학')
# 범례
axes[0,1].legend()
# 제목
axes[0,1].set_title('학생별 영어 수학 점수')
# 이름 지정
axes[0,1].set_xlabel('이름')
axes[0,1].set_ylabel('점수')
# 세번째 그래프 작성(키, 수평 바 차트)
axes[1,0].barh(student_df['이름'], student_df['키'])
# 이름 지정
axes[1,0].set_xlabel('이름')
axes[1,0].set_ylabel('키')
# 제목
axes[1,0].set_title('학생별 키')
# 네번째 그래프 작성(사회, 선 차트, 색상)
axes[1,1].plot(student_df['이름'], student_df['사회'], label='사회', color='g')
# 범례
axes[1,1].legend()
# 제목
axes[1,1].set_title('학생별 사회 점수')
# 이름 지정
axes[1,1].set_xlabel('이름')
axes[1,1].set_ylabel('사회')
'Python' 카테고리의 다른 글
Python 데이터 분석(주피터노트북) - 인구현황 데이터 분석 (0) | 2022.11.19 |
---|---|
Python 데이터 분석(주피터노트북) - Matplotlib(실습-전체복습) (0) | 2022.11.18 |
Python 데이터 분석(주피터노트북) - Matplotlib(산점도 차트) (0) | 2022.11.16 |
Python 데이터 분석(주피터노트북) - Matplotlib(원 차트) (0) | 2022.11.15 |
Python 데이터 분석(주피터노트북) - Matplotlib(다중 막대 차트) (0) | 2022.11.14 |