본문 바로가기
Big Data/Visualization

[Matplotlib] 여러 그래프 출력, subplots

by Wikinist 2023. 9. 11.

Matplotlib를 사용하여 여러 개의 그래프를 한 번에 그릴 때, plt.subplots() 함수를 사용하여 ax 객체를 정의할 수 있습니다. plt.subplots() 함수는 Figure와 그에 속하는 여러 개의 축 (Axes) 객체를 생성합니다. 다음은 그 예제입니다:

import matplotlib.pyplot as plt

# 2x2 서브플롯을 생성합니다.
fig, ax = plt.subplots(ncols=2, nrows=2, figsize=(10, 10))
ax = ax.flatten()

# 각각의 서브플롯에 그래프를 그립니다.
for i, subplot in enumerate(ax):
    # 여기에 그래프 그리기 코드를 추가합니다.
    # 예를 들어, 각 서브플롯에 다른 데이터를 플로팅할 수 있습니다.
    subplot.plot([0, 1, 2, 3], [i, i + 1, i + 2, i + 3])
    subplot.set_title(f'Subplot {i + 1}')

# 그래프를 표시합니다.
plt.tight_layout()
plt.show()

위 코드에서 plt.subplots() 함수는 2x2 배열의 axes를 생성하고, 각각의 axes에 대한 작업을 수행할 수 있습니다. 각 축에는 개별적으로 그래프를 그리고 제목 등을 설정할 수 있습니다. 마지막으로 plt.show() 함수를 호출하여 모든 그래프를 표시합니다.

해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.

'Big Data > Visualization' 카테고리의 다른 글

[scikit-plot] plot_confusion_matrix  (0) 2023.09.07
Matplotlib GridSpec  (0) 2023.08.25
sns.heatmap() 알파값 조정  (0) 2023.08.25
Dash  (0) 2023.08.17
Plotly  (0) 2023.08.17