Matplotlib-Subplot2grid () 함수

이 기능은 그리드의 특정 위치에 axes 객체를 생성하는 데 더 많은 유연성을 제공합니다. 또한 axes 객체가 여러 행 또는 열에 걸쳐있을 수 있습니다.

Plt.subplot2grid(shape, location, rowspan, colspan)

다음 예제에서 Figure 객체의 3X3 그리드는 행 및 열 범위에서 다양한 크기의 axes 객체로 채워지며 각각 다른 플롯을 표시합니다.

import matplotlib.pyplot as plt
a1 = plt.subplot2grid((3,3),(0,0),colspan = 2)
a2 = plt.subplot2grid((3,3),(0,2), rowspan = 3)
a3 = plt.subplot2grid((3,3),(1,0),rowspan = 2, colspan = 2)
import numpy as np
x = np.arange(1,10)
a2.plot(x, x*x)
a2.set_title('square')
a1.plot(x, np.exp(x))
a1.set_title('exp')
a3.plot(x, np.log(x))
a3.set_title('log')
plt.tight_layout()
plt.show()

위의 라인 코드를 실행하면 다음 출력이 생성됩니다.