본문 바로가기
파이썬

파이썬 별도의 Pandas DataFrame을 서브 플롯으로 플로팅하려면 어떻게해야합니까?

by º기록 2020. 12. 19.
반응형

동일한 값 척도를 공유하지만 열과 인덱스가 다른 Pandas DataFrame이 몇 개 있습니다. df.plot () 을 호출 할 때 별도의 플롯 이미지를 얻습니다. 내가 정말로 원하는 것은 그것들을 모두 서브 플롯과 같은 플롯에 두는 것이지만, 불행히도 나는 어떻게 도움을 줄 수 있는지에 대한 해결책을 찾지 못했습니다.

 

해결 방법

 

matplotlib를 사용하여 수동으로 서브 플롯을 만든 다음 ax 키워드를 사용하여 특정 서브 플롯에 데이터 프레임을 그릴 수 있습니다. 예를 들어 4 개의 서브 플롯 (2x2)의 경우 :

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2)

df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])
...

여기서 axes 는 서로 다른 서브 플롯 축을 보유하는 배열이며 axes 를 인덱싱하여 하나에 액세스 할 수 있습니다.
공유 x 축을 원하는 경우 plt.subplots sharex = True 를 제공 할 수 있습니다.

 

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

 

 

반응형

댓글