Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Matplotlib에서 서브플롯 전체에 그리드 그리기

<시간/>

Python Matplotlib에서 서브플롯 전체에 그리드를 표시하기 위해 여러 서브플롯을 생성하고 여러 축에서 척추 가시성을 false로 설정할 수 있습니다.

단계

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • subplots()를 사용하여 그림과 서브플롯 세트 생성 방법.
  • 현재 그림에 서브플롯을 추가하고 척추 가시성을 false로 설정합니다.
  • a☓3 끄기 라벨.
  • X축을 적절하게 공유합니다.
  • a☓1, a☓2에 대한 격자선 구성 및 a☓3 .
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, (ax1, ax2) = plt.subplots(nrows=2)
ax3 = fig.add_subplot(111, zorder=-1)

for _, spine in ax3.spines.items():
   spine.set_visible(False)

ax3.tick_params(labelleft=False, labelbottom=False, left=False, right=False)
ax3.get_shared_x_axes().join(ax3, ax1)
ax3.grid(axis="x")

ax1.grid()
ax2.grid()

plt.show()

출력

Python Matplotlib에서 서브플롯 전체에 그리드 그리기