Matplotlib'de çizime ortalama çizgi nasıl eklenir


Matplotlib’deki bir çizime ortalama bir çizgi eklemek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 import matplotlib. pyplot as plt
import numpy as np

#create scatterplot
plt. scatter (df. x , df. y )

#add horizontal line at mean value of y
plt. axhline (y=np. nanmean (df. y ))

axhline’ın çizime yatay bir çizgi eklediğini ve nanmean’ın çizginin yerleştirilmesi gereken ortalama değeri (NaN’leri göz ardı ederek) hesapladığını unutmayın.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Matplotlib’deki çizime ortalama bir çizgi ekleyin

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
                   ' y ':[2, 5, 6, 5, 7, 8, 10, 12, 10, 9, 11, 15]})

#view first five rows of DataFrame
df. head ()

	x y
0 1 2
1 2 5
2 3 6
3 4 5
4 5 7

X’e karşı y’nin dağılım grafiğini oluşturmak ve ortalama y değerini temsil eden yatay bir çizgi eklemek için aşağıdaki kodu kullanabiliriz:

 import matplotlib. pyplot as plt
import numpy as np

#create scatterplot
plt. scatter (df. x , df. y )

#add horizontal line at mean value of y
plt. axhline (y=np. nanmean (df. y )) 

Grafiğe y değerinin 8’in hemen üzerine ortalama bir çizginin eklendiğini görebiliriz.

Ortalama y değerini hesaplarsak 8,333 olduğunu buluruz:

 #calculate average y-value
n.p. nanmean (df. y )

8.333333333

Ortalama çizginin rengini, çizgi tipini ve çizgi genişliğini sırasıyla belirtmek için color , linestyle ve linewidth argümanlarını da kullanabileceğimizi unutmayın:

 import matplotlib. pyplot as plt
import numpy as np

#create scatterplot
plt. scatter (df. x , df. y )

#add horizontal line at mean value of y
plt. axhline (y=np. nanmean (df. y ), color=' red ', linestyle=' -- ', linewidth= 3 , label=' Avg ') 

Matplotlib'deki ortalama çizgi

Not : axhline() işlevine ilişkin çevrimiçi belgelerin tamamını burada bulabilirsiniz.

Ek kaynaklar

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

Matplotlib’de trend çizgisi nasıl eklenir
Matplotlib’de dikey çizgi nasıl çizilir
Matplotlib’de birden fazla satır nasıl çizilir

Yorum ekle

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