2016-07-01 3 views

答えて

0

あなたは単にy = 0 + 0.5 * x

だからあなたはこのプロットここ enter image description here

のような何かを得るライン方程式をプロットすることは、私は、Pythonでそれをやった方法です

import matplotlib.pyplot as plt 
import numpy as np 

theta_0 = 0 
theta_1 = 0.5 

def h(x): 
    return theta_0 + theta_1 * x 

x = range(-100, 100) 
y = map(h, x) 

plt.plot(x, y) 
plt.ylabel(r'$h_\theta(x)$') 
plt.xlabel(r'$x$') 
plt.title(r'Plot of $h_\theta(x) = \theta_0 + \theta_1 \cdot \ x$') 
plt.text(60, .025, r'$\theta_0=0,\ \theta_1=0.5$') 

plt.show() 
0

それは我々がグラフと同じ方法であります線形方程式。 h(x)をy、θを定数、xをxとする。だから、基本的にy = m + p * x(m、pは定数)のような線形式があります。さらに簡略化するために、関数をy = 2 + 4xと仮定する。これをプロットするために、範囲(0,5)からxの値を取るので、xの各値に対して、xの対応する値を持ちます。 (0、1、2、3、4)、[2、6、10、14、18])のようになります。グラフはx座標とy座標の両方を知っているのでプロットすることができます。

関連する問題