python画散点图类型-绘制python中的线和散点图

我目前正在从Coursera(

https://www.coursera.org/learn/ml-foundations/lecture/6wD6H/visualizing-predictions-of-simple-model-with-matplotlib)开始我的机器学习课程.该课程使用Graphlab创建框架,用于学习和分配课程.我不想使用Graphlab,而是使用pandas,numpy用于赋值.

在课程中,教师创建了一个回归模型,然后他使用matplotlib显示预测:

建立回归模型

sqft_model = graphlab.linear_regression.create(train_data, target='price', features=['sqft_living'],validation_set=None)

然后预测代码如下:

plt.plot(test_data['sqft_living'],test_data['price'],'.',

test_data['sqft_living'],sqft_model.predict(test_data),'-')

结果是:

在上图中,蓝点是测试数据,绿线是从简单回归的预测.

我是编程和python的完全初学者.我想使用免费资源,如熊猫和scikit.我在Ipython中使用了以下来做同样的事情:

建立回归模型

from pandas.stats.api import ols

sqft_model = ols(y=train_data['price'], x=train_data['sqft_living'])

但是,输入预测代码时出现以下错误:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()

因此,我无法产生教师所做的所需结果(即上图所示的图像).谁能帮我吗?

请找到以下链接下载数据:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值