benim ders kitabı ile eşleşecek böylece, matplotlib bir çizgi görüntüler kitaptakilerle eşleş. Bana matplotlib bu grafik verirSonuçlarımı Ben ML kitabında boyunca takip ediyorum
import matplotlib.pyplot as plt
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
plt.figure()
plt.title('Pizza price plotted against diameter')
plt.xlabel('Diameter in inches')
plt.ylabel('Price in dollars')
plt.plot(X, y, 'k.')
plt.axis([0, 25, 0, 25])
plt.grid(True)
plt.show()
:
Önce bana bu kodu verir
Ve bu benim sonuçlarla kadar eşleşir.
from sklearn.linear_model import LinearRegression
# Training data
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
# Create and fit the model
model = LinearRegression()
model.fit(X, y)
print 'A 12" pizza should cost: $%.2f' % model.predict([12])[0]
Ve bu grafiği:
pazı benim koduyla aynı değilse Yani, kötü kokan
Ancak bir sonraki adımda o bana bu kodu verir matplotlib grafik oluşturucu işlevi var. Ben kılavuzları okumak ve kendi yapmaya çalıştı:
from sklearn.linear_model import LinearRegression
import numpy as np
import matplotlib.pyplot as plt
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
model = LinearRegression()
model.fit(X, y)
z = np.array([12]).reshape(-1,1)
print ('A 12" pizza should cost: $%.2f' % model.predict(z)[0])
print ("\n" + "_" * 50 + "\n")
plt.figure()
plt.title('Pizza price plotted against diameter')
plt.xlabel('Diameter in inches')
plt.ylabel('Price in dollars')
plt.plot(X, y, z, 'k.')
plt.axis([0, 25, 0, 25])
plt.grid(True)
plt.show()
Ama bu sadece bana bu garip mavi şey verdi: eğer öyleyse, Python matematik çalışmayı
ben yeniyim kimse Bunu nasıl çözeceğime dair daha fazla bilgi verebilirdi, takdir edecekti.
oldu ki? – adhg
So. Birçok. Hatalar. – Rich
Gerçekten mi? Scikit ile ML'de bir kitap arıyordum; Çok kötü – adhg