Matplotlib'de kontur grafiği nasıl oluşturulur


Kontur grafiği, konturları kullanarak üç boyutlu verileri iki boyutlu olarak görselleştirmemize olanak tanıyan bir çizim türüdür.

Aşağıdaki iki işlevi kullanarak Matplotlib’de bir kontur grafiği oluşturabilirsiniz:

Aşağıdaki örnekler bu iki fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Matplotlib’deki kontur grafiği

Python’da aşağıdaki verilere sahip olduğumuzu varsayalım:

 import numpy as np

x = np.linspace(0, 5, 50)
y = np.linspace(0, 5, 40)

X, Y = np.meshgrid(x, y)
Z = np.sin(X*2+Y)*3 + np.cos(Y+5)

Verilere yönelik bir kontur grafiği oluşturmak için aşağıdaki kodu kullanabiliriz:

 import matplotlib.pyplot as plt

plt. outline (X, Y, Z, colors=' black ')

Matplotlib'deki kontur haritası

Çizim için yalnızca bir renk kullanıldığında kesikli çizgiler negatif değerleri, düz çizgiler ise pozitif değerleri temsil eder.

Alternatif olarak cmap argümanını kullanarak bir renk haritası belirtebilirsiniz. Ayrıca düzeyler argümanıyla çizimde kullanılacak daha fazla satır da belirtebiliriz:

 plt. contour (X, Y, Z, levels= 30 , cmap=' Reds ') 

cmap ile Matplotlib kontur haritası

‘Kırmızı’ cmap’ı kullanmayı seçtik ancak renk paleti seçeneklerinin tam listesini Matplotlib dokümantasyon sayfasında bulabilirsiniz.

Örnek 2: Matplotlib’de Doldurulmuş Kontur Grafiği

Doldurulmuş bir kontur yolu , çizgiler arasındaki boşlukların doldurulması dışında kontur yoluna benzer.

Aşağıdaki kod, önceki örnekte kullanılanla aynı veriler için doldurulmuş bir kontur grafiği oluşturmak üzere konturf() işlevinin nasıl kullanılacağını gösterir:

 plt. contourf (X, Y, Z, cmap=' Reds ') 

Matplotlib'de doldurulmuş kontur grafiği

Grafiğin yanına etiketli bir renk çubuğu eklemek için colorbar() işlevini de kullanabiliriz:

 plt. contourf (X, Y, Z, cmap=' Reds ')
plt. colorbar () 

Matplotlib'de renk çubuklu kontur haritası

Daha fazla Matplotlib eğitimini burada bulabilirsiniz.

Yorum ekle

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