画像認識プログラミングレシピという本で学習中です。
matplotlibに慣れたいなとおもい本を読んでいたのですが、以下の最後の二行がどのようなことをしているのかいまいちわかりません。
python
1valume = 30 2 3x = np.arange(valume) 4 5y = [x_i + np.random.randn(1) for x_i in x] 6 7a, b = np.polyfit(x, y, 1) 8_ = plt.plot(x, y, 'o', np.arange(valume), a * np.arange(valume) + b, '-')
特に、a, b = np.polyfit(x, y, 1)とnp.arange(valume)の部分です。
このaとbの値は何の値なのか、そしてnp.arange(valume)は何の役割があるのかが知りたいです。
a, bの値は[0.98839825] [0.50089071]でグラフに描画してもa * np.arange(valume) + b, '-'の上に乗っているようにも見えません。
また、
python
1_ = plt.plot(x, y, 'o', a * np.arange(valume) + b, '-')
としてもグラフが変わっていないように見えました。
回答1件
あなたの回答
tips
プレビュー