Matplotlib'de tight_layout() nasıl kullanılır


Alt noktalar arasındaki ve çevresindeki dolguyu otomatik olarak ayarlamak için Matplotlib’deki Tight_layout() işlevini kullanabilirsiniz.

Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: Matplotlib’de Tight_layout() nasıl kullanılır?

2×2’lik bir ızgarada dört alt grafik oluşturmak için Matplotilb’i kullandığımızı varsayalım:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#define layout for subplots
fig, ax = plt. subplots (2, 2)

#define subplot titles
ax[0, 0]. plot (x,y,color=' red ')
ax[0, 1]. plot (x,y,color=' blue ')
ax[1, 0]. plot (x,y,color=' green ')
ax[1, 1]. plot (x,y,color=' purple ')

#add title to each subplot
ax[0, 0]. set_title (' First Subplot ')
ax[0, 1]. set_title (' Second Subplot ')
ax[1, 0]. set_title (' Third Subplot ')
ax[1, 1]. set_title (' Fourth Subplot ') 

Alt noktalar arasında çok az dolgu bulunduğunu ve bu durumun bazı yerlerde başlıkların çakışmasına neden olduğunu unutmayın.

fig.tight_layout() öğesini belirterek alt noktalar arasındaki ve etrafındaki dolguyu otomatik olarak ayarlayabiliriz:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#define layout for subplots
fig, ax = plt. subplots (2, 2)

#specify a tight layout
fig. tight_layout ()

#define subplot titles
ax[0, 0]. plot (x,y,color=' red ')
ax[0, 1]. plot (x,y,color=' blue ')
ax[1, 0]. plot (x,y,color=' green ')
ax[1, 1]. plot (x,y,color=' purple ')

#add title to each subplot
ax[0, 0]. set_title (' First Subplot ')
ax[0, 1]. set_title (' Second Subplot ')
ax[1, 0]. set_title (' Third Subplot ')
ax[1, 1]. set_title (' Fourth Subplot ')

sıkı_layout matplotlib örneği

Alt noktalar arasındaki ve çevresindeki dolgunun, çizimler artık hiçbir alanda üst üste gelmeyecek şekilde ayarlandığını unutmayın.

Tight_layout() işlevinin, şeklin kenarı ile alt yol kenarları arasındaki dolguyu yazı tipi boyutunun bir kesri olarak belirtmek için bir ped argümanı aldığını unutmayın.

Varsayılan ped değeri 1,08’dir . Ancak yolların etrafındaki dolguyu artırmak için bu değeri artırabiliriz:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#define layout for subplots
fig, ax = plt. subplots (2, 2)

#specify a tight layout with increased padding
fig. tight_layout (pad=5)

#define subplot titles
ax[0, 0]. plot (x,y,color=' red ')
ax[0, 1]. plot (x,y,color=' blue ')
ax[1, 0]. plot (x,y,color=' green ')
ax[1, 1]. plot (x,y,color=' purple ')

#add title to each subplot
ax[0, 0]. set_title (' First Subplot ')
ax[0, 1]. set_title (' Second Subplot ')
ax[1, 0]. set_title (' Third Subplot ')
ax[1, 1]. set_title (' Fourth Subplot ') 

Arttırılmış dolgulu Matplotlib Tight_layout

Parsellerin etrafındaki dolgunun belirgin şekilde arttığını unutmayın.

Yolların etrafındaki dolguyu istediğiniz kadar artırmak için pad argümanının değerini ayarlamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimler Matplotlib’deki diğer ortak görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Matplotlib’deki alt noktalara başlık nasıl eklenir
Matplotlib’de alt grafik boyutu nasıl ayarlanır
Matplotlib alt noktaları arasındaki boşluk nasıl ayarlanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir