반응형
설명은 주석으로 대신합니다.
import pandas as pd
import matplotlib.pyplot as plt
#plot1 데이터 생성
df1=pd.DataFrame({'Weight':[55,45,64,77,72],'Height':[155,165,177,187,177]})
#plot1 그래프 생성
plt.subplot(211) #화면을 2행1열로 나눈 것중 첫번째
plt.plot(df1['Weight'],df1['Height'],color='blue',linestyle='',marker='o')
plt.xlim(50, 80) #x축 범위
plt.ylim(100, 200) #y축 범위
plt.xlabel('Weight') #x 라벨
plt.ylabel('Height') #y 라벨
plt.title("TITLE") #그래프 이름
#plot2 데이터 생성
df2=pd.DataFrame({'Weight':[55,45,64,77,72],'Height':[155,165,177,187,177]})
#plot2 그래프 생성
plt.subplot(212) #화면을 2행1열로 나눈 것중 두번째
plt.plot(df2['Weight'],df2['Height'],color='red',linestyle='',marker='o')
plt.xlim(50, 80) #x축 범위
plt.ylim(100, 250) #y축 범위
plt.xlabel('Weight') #x 라벨
plt.ylabel('Height') #y 라벨
plt.title("TITLE") #그래프 이름
plt.subplots_adjust(hspace = 0.7) # 간격 설정
#그래프 출력
plt.show()
출력결과
아래와 같이 ax를 변수로 명시해줄 수도 있습니다.
import pandas as pd
import matplotlib.pyplot as plt
#plot1 데이터 생성
df1=pd.DataFrame({'Weight':[55,45,64,77,72],'Height':[155,165,177,187,177]})
#plot1 그래프 생성
ax1=plt.subplot(211) #화면을 2행1열로 나눈 것중 첫번째
ax1.plot(df1['Weight'],df1['Height'],color='blue',linestyle='',marker='o')
ax1.set_xlim(50, 80) #x축 범위
ax1.set_ylim(100, 200) #y축 범위
ax1.set_xlabel('Weight') #x 라벨
ax1.set_ylabel('Height') #y 라벨
ax1.set_title("TITLE") #그래프 이름
#plot2 데이터 생성
df2=pd.DataFrame({'Weight':[55,45,64,77,72],'Height':[155,165,177,187,177]})
#plot2 그래프 생성
ax2=plt.subplot(212) #화면을 2행1열로 나눈 것중 두번째
ax2.plot(df2['Weight'],df2['Height'],color='red',linestyle='',marker='o')
ax2.set_xlim(50, 80) #x축 범위
ax2.set_ylim(100, 250) #y축 범위
ax2.set_xlabel('Weight') #x 라벨
ax2.set_ylabel('Height') #y 라벨
ax2.set_title("TITLE") #그래프 이름
plt.subplots_adjust(hspace = 0.7) # 간격 설정
#그래프 출력
plt.show()
반응형
'Matplotlib > 산점도(plot)' 카테고리의 다른 글
[파이썬 matplotlib] 그래프 종횡비 설정하기, 그래프 비율 설정하기 (0) | 2022.03.07 |
---|---|
[파이썬 matplotlib] 산점도 그래프 그리는 법 (라벨, 범위, 마커속성 설정) (0) | 2022.03.07 |
댓글