반응형
Python subplot 정리하기
Python으로 그래프를 그릴 여러개의 그래프를 비교하기 좋은 방법은 subplot을 이용한 방법인 것 같습니다. subplot을 만드는 방법과 subplot의 title작성하는 방법 그리고 subplot들에 대한 전체 title을 넣는 방법도 함께 정리합니다.
# row는 2개 column은 1개인 sub plot을 생성합니다.
fig, ax = plt.subplots(2,1)
# 첫번째 row에 넣을 그래프를 작성합니다.
# 여러개의 graph를 넣게 때문에 data는 2개가 들어갑니다.
# 마지막으로 sub plot의 title을 작성합니다.
ax[0].hist(df_missing_cols['height'], color='r', alpha=0.5)
ax[0].hist(df_missing_cols['weight'], color='b', alpha=0.5)
ax[0].set_title("without fillna(0)")
# 두번째 row에 넣을 그래프를 작성합니다.
# 여러개의 graph를 넣게 때문에 data는 2개가 들어갑니다.
# 마지막으로 sub plot의 title을 작성합니다.
ax[1].hist(df_fillna_zero['height'], color='r', alpha=0.5)
ax[1].hist(df_fillna_zero['weight'], color='b', alpha=0.5)
ax[1].set_title("after fillna(0)")
# subplot의 전체 title을 작성하고 위치를 y값으로 설정합니다.
# fontsize를 크게 만듭니다.
fig.suptitle("compare before/after fillna(0)", y= 1.05, fontsize = 15 )
fig.tight_layout()
plt.show()
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 샘플 갯수에 따른 Uniform distirbution (0) | 2022.12.16 |
---|---|
[Pandas] dataframe 병합, 합치기 (0) | 2022.12.13 |
[Python] Default 인수 (기본값 설정) (0) | 2022.12.10 |
[Python] 키워드인수와 딕셔너리 언패킹 (**) (0) | 2022.12.10 |
[Python] 인수를 여러개 받기 (위치/키워드/언패킹) (0) | 2022.12.10 |