采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,原样本 x 经过reshape 后为 X,即 X = x.reshape(-1,1) 样本的横轴已经确定好了,为什么您这里要重新再创建一个 X_plot呢?
还是说,您这里创建的 X_plot, y_plot 是作为 测试数据集吗?
另外,如果我不创建一个新的 X_plot ,我这里 degree = 20 的时候,是一条直线。 而我重新创建 X_plot后 是一条不规则的曲线。
我们要绘制的这条曲线,是从整个图所显示的坐标范围,从左到右,x等间距取值,看每个值,对应的y是多少,把这些(x,y)连接起来。也就是,
看看x=-3对应y是是多少?
看看x=-2.9对应y是是多少?
看看x=-2.8对应y是是多少?
看看x=-2.7对应y是是多少?
。。。
看看x=2.7对应y是是多少?
看看x=2.8对应y是是多少?
看看x=2.9对应y是是多少?
看看x=3.0对应y是是多少?
最后把这些点连起来。
实际打印一下我们程序里的X_plot,看看这个数组是什么样子的?和X有什么区别?
我运行了一下课程的程序,如果是X,绘制结果是这样的。
想一想为什么?
加油!:)
好的,老师。是我之前理解有误了。 我之前绘制的图形,没有在X轴上均匀取值,图形的绘制,需要绘制一个趋势,而不是简单绘制样本点的分布。 如果想在趋势上,绘制样本点的分布,还需要进行大小排序。
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14