Python'da güven aralığı nasıl çizilir
Güven aralığı, belirli bir güven düzeyine sahip bir popülasyon parametresini içermesi muhtemel bir değer aralığıdır.
Bu eğitimde , Seaborn görselleştirme kütüphanesini kullanarak Python’da bir veri kümesi için güven aralığının nasıl çizileceği açıklanmaktadır.
Lineplot() kullanarak güven aralıklarının grafiğini çizme
Bir güven aralığı çizmenin ilk yolu, bir veri kümesindeki tüm veri noktalarını bir çizgiyle birleştiren ve her noktanın etrafında bir güven bandı görüntüleyenlineplot() işlevini kullanmaktır:
import numpy as np import seaborn as sns import matplotlib.pyplot as plt #create some random data np.random.seed(0) x = np.random.randint(1, 10, 30) y = x+np.random.normal(0, 1, 30) #create lineplot ax = sns.lineplot(x, y)
Varsayılan olarak lineplot() işlevi %95’lik bir güven aralığı kullanır ancak ci komutuyla kullanılacak güven düzeyini belirtebilir.
Güven düzeyi ne kadar küçükse, çizgi etrafındaki güven aralığı da o kadar dar olur. Örneğin, tam olarak aynı veri seti için %80 güven aralığı şu şekilde görünür:
#create lineplot ax = sns.lineplot(x, y, ci= 80 )
Regplot() kullanarak güven aralıklarının grafiğini çizme
Tahmini regresyon çizgisi etrafındaki güven bantları ile bir veri kümesinin dağılım grafiğini görüntüleyen regplot() işlevini kullanarak güven aralıklarını da çizebilirsiniz:
import numpy as np import seaborn as sns import matplotlib.pyplot as plt #create some random data np.random.seed(0) x = np.random.randint(1, 10, 30) y = x+np.random.normal(0, 1, 30) #create regplot ax = sns.regplot(x, y)
lineplot()’a benzer şekilde, regplot() işlevi varsayılan olarak %95 güven aralığına sahiptir ancak ci komutuyla kullanılacak güven düzeyini belirleyebilir.
Yine güven düzeyi ne kadar küçükse, regresyon çizgisinin etrafındaki güven aralığı da o kadar dar olacaktır. Örneğin, tam olarak aynı veri seti için %80 güven aralığı şu şekilde görünür:
#create regplot ax = sns.regplot(x, y, ci= 80 )
Ek kaynaklar
Güven aralıkları nedir?
Python’da güven aralıkları nasıl hesaplanır