Blair  - Soul Eater [파이썬 개념] Matplotlib 9- 그래프 사이 간격 조정하기

• programming language/python

[파이썬 개념] Matplotlib 9- 그래프 사이 간격 조정하기

oujin 2022. 7. 25. 13:12
728x90

● subplots_adjust() : 여러개의 서브 그래프들 사이의 간격을 조정

 

 

 

import matplotlib.pyplot as plt
from matplotlib import rc

rc('font', family='Malgun Gothic')

x = list(range(1,11))
y = list(range(10, 101, 10))

#2행 2열의 서브그래프 만들음
fig,axs  = plt.subplots(nrows=2, ncols=2, figsize=(10, 7), sharex=True, sharey=True)

#1행1열의 서브그래프
ax = axs[0][0]
ax.plot(x,y)
ax.set_title('선 그래프 1')

#1행2열의 서브그래프
ax = axs[0][1]
ax.plot(x,y, color='red', linestyle='--', marker='o')
ax.set_title('선 그래프 2')

#2행1열의 서브그래프
ax = axs[1][0]
ax.bar(x,y)
ax.set_title('막대 그래프')

#2행2열의 서브그래프
ax = axs[1][1]
ax.scatter(x,y)
ax.set_title('산포 그래프')

# subplots_adjust() 메소드는 실행 결과의 서브 그래프들의 간격을 조정
# left=0.1 , right=0.9 : 좌우에 10%의 여백
# left=0, right=1 : 그래프가 전체 그림 창의 좌우의 여백없이 꽉참
# bottom=0.1 , top=0.9 : 상하에 10%의 여백
# bottom=0, top=1 : 전체 그림 창의 상하의 여백이 생기지 않는다.
# wspace=0.2 : 서브 그래프 사이의 가로 방향 간격을 전체 창 크기의 20%만큼 떨어짐
# hspace=0.4 : 서브 그래프들의 세로 방향의 간격을 30% 띄워짐
plt.subplots_adjust(left=0.1, right=0.9, bottom=0.1, top=0.9, wspace=0.2, hspace=0.4)

plt.show()

 

 

 

 

 

 

 

 

 

출처: 예제 중심 파이썬 입문

궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90