반응형
설명은 주석으로 대신합니다. 종횡비는 .set_aspect 메소드를 사용합니다.
import pandas as pd
import matplotlib.pyplot as plt
#plot1 데이터 생성
df1=pd.DataFrame({'x':[100,150,200],'y':[100,150,200]})
#plot1 그래프 생성
ax1=plt.subplot(211) #화면을 2행1열로 나눈 것중 첫번째
ax1.plot(df1['x'],df1['y'],color='blue',linestyle='',marker='o')
ax1.set_xlim(100, 200) #x축 범위
ax1.set_ylim(100, 200) #y축 범위
ax1.set_xlabel('Weight') #x 라벨
ax1.set_ylabel('Height') #y 라벨
ax1.set_title("aspect equal") #그래프 이름
ax1.set_aspect('equal') #비율 설정
#plot2 데이터 생성
df2=pd.DataFrame({'x':[100,150,200],'y':[100,150,200]})
#plot2 그래프 생성
ax2=plt.subplot(212) #화면을 2행1열로 나눈 것중 두번째
ax2.plot(df2['x'],df2['y'],color='red',linestyle='',marker='o')
ax2.set_xlim(100, 200) #x축 범위
ax2.set_ylim(100, 200) #y축 범위
ax2.set_xlabel('Weight') #x 라벨
ax2.set_ylabel('Height') #y 라벨
ax2.set_title("aspect 2") #그래프 이름
ax2.axes.set_aspect(aspect=2) #비율 설정
plt.subplots_adjust(hspace = 0.7) # 간격 설정
#그래프 출력
plt.show()
아래는 결과입니다.
반응형
'Matplotlib > 산점도(plot)' 카테고리의 다른 글
[파이썬 matplotlib] 한 화면에 그래프 여러개 그리고 간격 설정하기 (1) | 2022.03.07 |
---|---|
[파이썬 matplotlib] 산점도 그래프 그리는 법 (라벨, 범위, 마커속성 설정) (0) | 2022.03.07 |
댓글