반응형
동일한 값 척도를 공유하지만 열과 인덱스가 다른 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 데이터 유형에 따라 pandas 데이터 프레임 열 목록 가져 오기 (0) | 2020.12.19 |
---|---|
파이썬 평균 및 표준 편차 플로팅 (0) | 2020.12.19 |
파이썬 Pandas DataFrame의 여러 값 중 하나와 일치하는 행을 효율적으로 선택 (0) | 2020.12.19 |
파이썬 Python 3에서 cmp ()를 사용하는 방법은 무엇입니까? (0) | 2020.12.19 |
파이썬 requests.codes.ok에 304가 포함되어 있습니까? (0) | 2020.12.19 |
댓글