Matplotlib - Subplot2grid () Fonksiyonu

Bu işlev, ızgaranın belirli bir konumunda bir eksen nesnesi oluşturmada daha fazla esneklik sağlar. Ayrıca, eksen nesnesinin birden çok satıra veya sütuna yayılmasına olanak tanır.

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

Aşağıdaki örnekte, şekil nesnesinin 3X3 ızgarası, her biri farklı bir çizim gösteren satır ve sütun aralıklarında değişen boyutlara sahip eksen nesneleriyle doldurulmuştur.

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()

Yukarıdaki satır kodunun çalıştırılması üzerine aşağıdaki çıktı üretilir -