前面的几位回答都没有解决getA()是什么的问题,碰到同样的问题,解释如下:
matrix.getA()Return self as an ndarray object.Equivalent to np.asarray(self).Parameters: None Returns: ret : ndarrayself as an ndarray 也就是说矩阵通过这个getA()这个方法可以将自身返回成一个n维数组对象为什么要这样做呢?因为plotBestFit()函数中有计算散点x,y坐标的部分,其中计算y的时候用到了weights,如果weights是矩阵的话,weights[1]就是[[0.48007329]],有两层(注意这里有中括号!),就不是一个数了,最终你会发现y的计算结果的len()只有1,而x的len()则是60,所以诸位明白了吧~ posted on 2017-12-04 10:35 阅读( ...) 评论( ...)