我无法使用numpy绘制分类算法的数据,因为它会抛出以下错误:ValueError: x和y的大小必须相同
data
变量中的数据如下:
[[ 34.62365962 78.02469282 0. ]
[ 30.28671077 43.89499752 0. ]
[ 35.84740877 72.90219803 0. ]
[ 60.18259939 86.3085521 1. ]
[ 79.03273605 75.34437644 1. ]
[ 45.08327748 56.31637178 0. ]
[ 61.10666454 96.51142588 1. ]
[ 75.02474557 46.55401354 1. ]]
代码:
data=np.loadtxt('ex2data1.txt',delimiter=',',dtype=None)
X = data[:, [0,1]]
y = data[:, 2]
pylab.scatter(X,y)
pylab.show()
我正在尝试绘制这个图表:
x
和y
坐标。目前,您正在尝试为每个y
值绘制两个x
值,但它不知道如何映射它们。使用您当前的代码,最简单的方法是将第二行x
值的y
值复制一遍,并以这种方式绘制它们所有。 - alkasm