본문 바로가기

파이썬/시각화 matplot21

이중 y축 표시하기 [학습목표] 2중 y축을 표시하여 2가지 유형의 데이터를 한번에 표현할 수 있다. import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.family']='NanumGothic' plt.rcParams['axes.unicode_minus']=False plt.rcParams['font.size'] = 12 샘플데이터 어떤 학생의 나이에 따른 키와 몸무게의 변화 age = [13,14,15,16,17] height = [160,165,170,173,177] weight = [80,85,83,78,73] 두가지 정보를 하나의 그래프에 그리기 축을 분리하기 위해 객체지향으로 그린다. fig, ax = plt.subplots() fig, a.. 2023. 5. 17.
그래프에 설명적기-text, annotation [학습목표] 그래프의 특정 위치에 설명을 추가할 수 있다. import pandas as pd import matplotlib.pyplot as plt # 그래프에 한글폰트 설정 plt.rcParams['font.family']='NanumGothic' # 그래프에 마이너스 기호 깨지는 문제 해결 plt.rcParams['axes.unicode_minus'] = False 텍스트 추가하기 plt.text(x좌표, y좌표, 텍스트) rotation=회전각도 ha : horizontal alignment va : vertical alignment 텍스트 상자 bbox = {'boxstyle':상자스타일, 'fc':facecolor,'ec':edgecolor,...} boxstyle : 'round'/'squ.. 2023. 5. 17.
그래프 강조하기 - 수직선과 수평 [학습목표] 그래프 내에 수직선이나 수평선을 표시하여 그래프의 특정 부분을 강조할 수 있다. import pandas as pd import matplotlib.pyplot as plt # 그래프에 한글폰트 설정 plt.rcParams['font.family']='NanumGothic' # 그래프에 마이너스 기호 깨지는 문제 해결 plt.rcParams['axes.unicode_minus'] = False # 그리드 스타일 plt.rcParams['grid.linestyle'] = '--' plt.rcParams['grid.alpha'] = 0.3 수평선, 수직선 그리기 수평선 그리기 plt.axhline(y좌표, x축시작위치, x축끝위치) 수평선의 길이가 1이라고 했을 때 x축시작위치, x축끝위치를 지.. 2023. 5. 17.
그래프 강조하기-영역채우기 fill_between [학습목표] 그래프의 영역을 색으로 채워 그래프의 특정 부분을 강조할 수 있다. import pandas as pd import matplotlib.pyplot as plt # 그래프에 한글폰트 설정 plt.rcParams['font.family']='NanumGothic' # 그래프에 마이너스 기호 깨지는 문제 해결 plt.rcParams['axes.unicode_minus'] = False # 그리드 스타일 : 라인스타일'--', 투명도0.3 plt.rcParams['grid.linestyle'] = '--' plt.rcParams['grid.alpha'] = 0.3 # 폰트 사이즈 12 plt.rcParams['font.size']=12 그래프 영역 채우기 가로방향으로 채우기 plt.fill_bet.. 2023. 5. 16.
공통 스타일 지정하기 rcParams [학습목표] Matplotlib의 rcParams를 사용해서 그래프의 공통 스타일을 변경 할 수 있다. import pandas as pd import matplotlib.pyplot as plt rcParams rcParams : Runtime Configuration Parameters 그래프를 구성하는 공통 속성을 지정한다. # 그래프에 한글폰트 설정 plt.rcParams['font.family']='NanumGothic' # 그래프에 마이너스 기호 깨지는 문제 해결 plt.rcParams['axes.unicode_minus'] = False rcParams의 종류 plt.rcParams RcParams({'_internal.classic_mode': False, 'agg.path.chunksiz.. 2023. 5. 16.
데이터의 비율을 표현하는 파이차트 pie [학습목표] 파이차트를 이용하여 데이터의 상대적 비율을 표현할 수 있다. import matplotlib.pyplot as plt # 그래프에 한글 설정 plt.rcParams['font.family'] = 'Malgun Gothic' # 그래프에 마이너스 기호 깨지는 문제 해결 plt.rcParams['axes.unicode_minus'] = False 파이차트 전체에 대한 각 부분의 비율을 부채꼴 모양으로 나타낸 그래프이다. 각 부채꼴의 중심각이 전체에서 해당 데이터가 차지하는 비율을 나타낸다. 1차원 리스트/배열/시리즈를 이용하여 그린다. 샘플데이터 # 2019년 병역판정검사 - 혈액형 분포 blood_type = ['A','B','O','AB'] Personnel = [111901,87066,86.. 2023. 5. 16.