본문 바로가기
파이썬

파이썬 matplotlib 서브 플롯에 대한 공통 xlabel / ylabel

by º기록 2021. 1. 20.
반응형

다음 플롯이 있습니다.

fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size)

이제이 플롯에 공통 x 축 레이블과 y 축 레이블을 지정하고 싶습니다. "공통"이란 서브 플롯의 전체 그리드 아래에 하나의 큰 x 축 레이블이 있고 오른쪽에 하나의 큰 y 축 레이블이 있어야 함을 의미합니다. plt.subplots 에 대한 문서에서 이것에 대한 어떤 것도 찾을 수 없습니다. 인터넷 검색을 통해 시작하려면 큰 plt.subplot (111) 을 만들어야한다고 제안합니다. -하지만 plt.subplots 를 사용하여 5 * 2 서브 플롯을 어떻게 넣습니까?

 

해결 방법

 


import matplotlib.pyplot as plt

fig, ax = plt.subplots(nrows=3, ncols=3, sharex=True, sharey=True, figsize=(6, 6))

fig.text(0.5, 0.04, 'common X', ha='center')
fig.text(0.04, 0.5, 'common Y', va='center', rotation='vertical')

공통 축 레이블이있는 여러 플롯

 

참조 페이지 https://stackoverflow.com/questions/16150819

 

 

반응형

댓글