plt.scatter(array(xMat1), array(yMat.T), s=5, c='r', marker=',')
xMat1和yMat.T是numpy的矩阵格式
scatter()函数如果直接传入xMat1和yMat.T会报错:
ValueError: Masked arrays must be 1-D
把矩阵格式转换成数组格式就可以了
博客介绍了在使用matplotlib的scatter函数绘制散点图时遇到的错误:ValueError: Masked arrays must be 1-D。问题在于直接传入numpy矩阵xMat1和yMat.T会导致错误。解决方案是将矩阵转换为数组格式。通过将矩阵转换为数组,scatter函数能够正确处理数据,从而避免了错误的发生。
plt.scatter(array(xMat1), array(yMat.T), s=5, c='r', marker=',')
xMat1和yMat.T是numpy的矩阵格式
scatter()函数如果直接传入xMat1和yMat.T会报错:
把矩阵格式转换成数组格式就可以了
828
278

被折叠的 条评论
为什么被折叠?