-
简介
在这节练习中,建立一个一元线性回归模型,以预测食品配送的利润。假设你是一家连锁餐厅的老板,正在考虑在不同的城市开设一家新的餐厅。这个连锁店在各个城市都可以配送,并且你有这个城市的利润和人口数据。
ex1data1.txt文件包含了线性回归问题的数据集。第一列是城市的人口数据,第二列是食品配送的利润,负值表示亏损。
-
绘制数据
对于这个数据集,可以使用散点图来可视化数据,因为它只有两个属性要绘制(利润和人口)。
# PLOTDATA Plots the data points x and y into a new figure
# PLOTDATA(x,y) plots the data points and gives the figure axes labels of
# population and profit.
from matplotlib import pyplot as plt
import numpy as np
def plotData(x, y):
plt.title("Training data")
plt.xlim(4, 24)
plt.ylim(-5, 25)
plt.xticks(np.arange(4, 25, 2))
plt.yticks(np.arange(-5, 26, 5))
plt.xlabel("Population of City in 10,000s")
plt.ylabel("Profit in $10,000s")
plt.scatter(x, y, s=100, c='r', marker='x')
plt.show()