Matplotlib'de dağıtım grafiği nasıl oluşturulur


Python’da dağıtım şeması oluşturmanın iki yaygın yolu vardır:

Yöntem 1: Matplotlib Kullanarak Histogram Oluşturma

 import matplotlib. pyplot as plt

plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )

Rengin çubukların dolgu rengini, ec’nin çubuk kenarlarının rengini ve bin’lerin histogramdaki bölme sayısını kontrol ettiğini unutmayın.

Yöntem 2: Seaborn Kullanarak Yoğunluk Eğrisi ile Histogram Oluşturma

 import seaborn as sns
sns. displot (data, kde= True , bins= 15 )

kde=True’un histogram üzerine bir yoğunluk eğrisinin bindirilmesi gerektiğini belirttiğine dikkat edin.

Aşağıdaki örnekler, aşağıdaki NumPy dizisindeki değerlerin dağılımını görselleştirmek için her yöntemin pratikte nasıl kullanılacağını gösterir:

 import numpy as np

#make this example reproducible.
n.p. random . seed ( 1 )

#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )

#view first five values
data[: 5 ]

array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])

Örnek 1: Matplotlib Kullanarak Histogram Oluşturma

NumPy dizisindeki değerlerin dağılımını görselleştirmek amacıyla Matplotlib’de bir histogram oluşturmak için aşağıdaki kodu kullanabiliriz:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )

X ekseni NumPy dizisindeki değerleri, y ekseni ise bu değerlerin sıklığını gösterir.

Bin bağımsız değişkeni için kullandığınız değer ne kadar büyük olursa, histogramda o kadar çok çubuk olacağını unutmayın.

Örnek 2: Seaborn’u kullanarak yoğunluk eğrisine sahip bir histogram oluşturun

Seaborn veri görselleştirme kütüphanesini kullanarak yoğunluk eğrisinin yer aldığı bir histogram oluşturmak için aşağıdaki kodu kullanabiliriz:

 import seaborn as sns

#create histogram with density curve overlaid
sns. displot (data, kde= True , bins= 15 ) 

Sonuç, üzerine yoğunluk eğrisinin bindirildiği bir histogramdır.

Yoğunluk eğrisi kullanmanın avantajı, dağılımın şeklini tek bir sürekli eğri kullanarak özetlemesidir.

Not : Seaborn displot() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer yaygın grafiklerin nasıl oluşturulacağı açıklanmaktadır:

Matplotlib’de Yığılmış Çubuk Grafikler Nasıl Oluşturulur
Matplotlib’de göreceli frekans histogramı nasıl oluşturulur
Seaborn’da yatay bir bar grafiği nasıl oluşturulur

Yorum ekle

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