Python'da regresyon çizgisi ile dağılım grafiği nasıl oluşturulur
Çoğu zaman, basit bir doğrusal regresyon gerçekleştirirken, x ve y değerlerinin farklı kombinasyonlarının yanı sıra tahmini regresyon çizgisini görselleştirmek için bir dağılım grafiği oluşturmak isteyebilirsiniz.
Neyse ki Python’da bu tür bir olay örgüsü oluşturmanın iki kolay yolu var. Bu eğitimde aşağıdaki verileri kullanarak her iki yöntem de açıklanmaktadır:
import numpy as np
#createdata
x = np.array([1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9])
y = np.array([13, 14, 17, 12, 23, 24, 25, 25, 24, 28, 32, 33])
Yöntem 1: Matplotlib’i kullanın
Aşağıdaki kod, Matplotlib kullanılarak bu veriler için tahmini regresyon çizgisine sahip bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
import matplotlib.pyplot as plt #create basic scatterplot plt.plot(x, y, 'o') #obtain m (slope) and b(intercept) of linear regression line m, b = np.polyfit(x, y, 1) #add linear regression line to scatterplot plt.plot(x, m*x+b)
Grafiğin renklerini dilediğiniz gibi değiştirmekten çekinmeyin. Örneğin, tek tek noktaları yeşile ve çizgiyi kırmızıya nasıl değiştireceğiniz aşağıda açıklanmıştır:
#use green as color for individual points plt.plot(x, y, 'o', color=' green ') #obtain m (slope) and b(intercept) of linear regression line m, b = np.polyfit(x, y, 1) #use red as color for regression line plt.plot(x, m*x+b, color=' red ')
Yöntem 2: Seaborn’u kullanın
Regresyon çizgisine sahip bir dağılım grafiği oluşturmak için Seaborn görselleştirme kitaplığının regplot() işlevini de kullanabilirsiniz:
import seaborn as sns #create scatterplot with regression line sns.regplot(x, y, ci=None)
ci=None’un Seaborn’a grafikteki güven aralığı bantlarını gizlemesini söylediğini unutmayın. Ancak isterseniz bunları görüntülemeyi seçebilirsiniz:
import seaborn as sns #create scatterplot with regression line and confidence interval lines sns.regplot(x,y)
regplot() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Python’da basit doğrusal regresyon nasıl gerçekleştirilir
Python’da Artık Arsa Nasıl Oluşturulur