본문 바로가기

파이썬/시각화 matplot21

[matplot] 전체 행 열과 그래프 순서에 따라 서브플롯 그리기 - add_subplot [학습목표] 전체 행 열과 그래프 순서를 지정하여 서브플롯을 그릴 수 있다. import matplotlib.pyplot as plt 데이터 불러오기 import seaborn as sns anscombe = sns.load_dataset('anscombe') df1 = anscombe[anscombe['dataset']=='I'] df2 = anscombe[anscombe['dataset']=='II'] df3 = anscombe[anscombe['dataset']=='III'] df4 = anscombe[anscombe['dataset']=='IV'] df4 """ datasetxy 33IV8.06.58 34IV8.05.76 35IV8.07.71 36IV8.08.84 37IV8.08.47 38IV8... 2023. 5. 15.
[matplot] axes를 행,열로 쪼개어 서브플롯 그리기- subplots [학습목표] axes를 행,열로 쪼개어 서브플롯을 그릴 수 있다. import matplotlib.pyplot as plt 데이터 불러오기 import seaborn as sns anscombe = sns.load_dataset('anscombe') df1 = anscombe[anscombe['dataset']=='I'] df2 = anscombe[anscombe['dataset']=='II'] df3 = anscombe[anscombe['dataset']=='III'] df4 = anscombe[anscombe['dataset']=='IV'] df4.head(1) """ datasetxy 33IV8.06.58 axes를 행, 열로 쪼개어 서브플롯 그리기 plt.subplots() 함수를 호출하면 fig.. 2023. 5. 15.
[matplot] 위치, 크기 지정하여 플롯 그리기 [학습목표] 그래프의 위치, 크기를 지정하여 그래프를 그릴 수 있다. 라이브러리 임포트 import matplotlib.pyplot as plt 위치, 크기 지정하여 그래프 그리기 figure, axes figure : 그림이 그려지는 캔버스 axes : 하나의 그래프 위치, 크기 지정하여 그래프 그리기 1) figure 객체를 생성한다. fig = plt.figure(figsize=(가로길이,세로길이)) 2) figure객체의 add_axes 메소드로 위치와 크기를 지정하여 axes 객체를 생성한다. ax1 = fig.add_axes([left, bottom, width, height]) left, bottom : 상대적인 시작 위치 (figsize의 크기를 1이라고 했을 때 상대적 위치) width,.. 2023. 5. 15.
pyplot으로 서브플롯 그리기 plt.pyplot [학습목표] pyplot 메소드로 하나의 실행창에 여러 그래프를 그려 비교할 수 있다. 앤스콤 4분할 그래프 영국의 프랭크 앤스콤(Frank Anscombe)이 데이터를 시각화하지 않고 수치만 확인할 때 발생할 수 있는 함정을 보여주기 위해 만든 그래프 import matplotlib.pyplot as plt 데이터 불러오기 seaborn 라이브러리에서 제공하는 anscombe 데이터 사용 import seaborn as sns anscombe = sns.load_dataset('anscombe') anscombe.head() """ datasetxy 0I10.08.04 1I8.06.95 2I13.07.58 3I9.08.81 4I11.08.33 4가지 데이터를 각각의 데이터프레임으로 만들기 df1 = a.. 2023. 5. 15.
여러개의 그래프와 범례 [학습목표] 여러개의 그래프를 한번에 그리고 범례를 표시할 수 있다. 라이브러리 임포트 및 그래프 설정 라이브러리 임포트 import matplotlib.pyplot as plt 그래프 설정 import matplotlib as mpl # 그래프에 한글 설정 mpl.rcParams['font.family'] = 'NanumGothic' # 그래프에 마이너스 기호 깨지는 문제 해결 mpl.rcParams['axes.unicode_minus'] = False 여러개의 그래프 한번에 그리기 import pandas as pd df1 = pd.DataFrame({'월':[1,2,3,4,5],'몸무게':[80,78,75,73,70]}) df2 = pd.DataFrame({'월':[1,2,3,4,5],'몸무게':[.. 2023. 5. 15.
축의 범위와 눈금 지정 [ 학습목표 ] 그래프의 가독성을 높이기 위해 축의 범위와 눈금을 설정할 수 있다. 라이브러리 임포트 및 그래프 설정 라이브러리 임포트 matplotlib의 pyplot 모듈 사용 관용적으로 plt라는 별칭 사용 import matplotlib.pyplot as plt import matplotlib as mpl # 그래프에 마이너스 기호 깨지는 문제 해결 mpl.rcParams['axes.unicode_minus'] = False # 그래프에 한글 설정 mpl.rcParams['font.family'] = 'NanumGothic' 샘플 데이터 월별 몸무게 변화 import pandas as pd df = pd.DataFrame({'월':[1,2,3,4,5],'몸무게':[80,78,75,73,70]}) .. 2023. 5. 15.