반응형
아래 코드는 서브 플롯 사이에 간격을 생성합니다. 서브 플롯 사이의 간격을 제거하고 이미지를 좁은 격자로 만들려면 어떻게합니까?
import matplotlib.pyplot as plt
for i in range(16):
i = i + 1
ax1 = plt.subplot(4, 4, i)
plt.axis('on')
ax1.set_xticklabels([])
ax1.set_yticklabels([])
ax1.set_aspect('equal')
plt.subplots_adjust(wspace=None, hspace=None)
plt.show()
해결 방법
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
plt.figure(figsize = (4,4))
gs1 = gridspec.GridSpec(4, 4)
gs1.update(wspace=0.025, hspace=0.05) # set the spacing between axes.
for i in range(16):
# i = i + 1 # grid spec indexes from 0
ax1 = plt.subplot(gs1[i])
plt.axis('on')
ax1.set_xticklabels([])
ax1.set_yticklabels([])
ax1.set_aspect('equal')
plt.show()
참조 페이지 https://stackoverflow.com/questions/20057260
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python NumPy에서 np.mean () 대 np.average ()? (0) | 2020.12.31 |
---|---|
파이썬 변수 주위에 큰 따옴표 인쇄 (0) | 2020.12.31 |
파이썬 중첩 함수는 Python에서 어떻게 작동합니까? (0) | 2020.12.31 |
파이썬 명령 줄 인수를 구문 분석하는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.31 |
파이썬 Pandas 데이터 프레임은 각 그룹의 첫 번째 행을 가져옵니다. (0) | 2020.12.31 |
댓글