Uygun Anscombe verisi üzerinde doğrusal regresyon
Alıştırma olarak, Anscombe dörtlüsündeki veri kümelerinden, doğrusal regresyonla yorumlanması en makul olanı üzerinde bir doğrusal regresyon yap.
Bu egzersiz, kursun bir parçasıdır
Python ile İstatistiksel Düşünme (Bölüm 2)
Egzersiz talimatları
np.polyfit()kullanarak eğim ve kesişim (intercept) parametrelerini hesapla. Anscombe verilerixveydizilerinde saklanıyor.- Eğim
ave kesişimbdeğerlerini yazdır. - Doğrusal regresyondan kuramsal \(x\) ve \(y\) verilerini üret.
np.array()ile oluşturacağın \(x\) dizisi3ve15değerlerinden oluşmalı. \(y\) verisini üretmek için eğimix_theorile çarp ve kesişimi ekle. - Anscombe verisini önce bir saçılım grafiği olarak çiz, sonra da kuramsal doğruyu çiz. Saçılım grafiğini çizerken
xvey'ye ek olarakmarker='.'velinestyle='none'anahtar argümanlarını eklemeyi unutma. Kuramsal doğruyu çizerken bu argümanlara gerek yok. - Grafiği görmek için Gönder'e bas!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Perform linear regression: a, b
a, b = ____
# Print the slope and intercept
print(____, ____)
# Generate theoretical x and y data: x_theor, y_theor
x_theor = np.array([____, ____])
y_theor = ____ * ____ + ____
# Plot the Anscombe data and theoretical line
_ = ____
_ = ____
# Label the axes
plt.xlabel('x')
plt.ylabel('y')
# Show the plot
plt.show()