Python 创建一个传奇

Python 创建一个传奇,python,matplotlib,Python,Matplotlib,此代码创建以下绘图: 如何为蓝点和绿点添加图例?可能将蓝点和绿点分成两个pyplot。使用label=分散命令。这是否回答了您的问题? h = .02 x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1 y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1 xx, yy = numpy.meshgrid(numpy.arange(x_min, x_max, h),

此代码创建以下绘图:


如何为蓝点和绿点添加图例?

可能将蓝点和绿点分成两个
pyplot。使用
label=
分散
命令。这是否回答了您的问题?
h = .02     
x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
xx, yy = numpy.meshgrid(numpy.arange(x_min, x_max, h),
                        numpy.arange(y_min, y_max, h))
Y = linsvc.predict(numpy.c_[xx.ravel(), yy.ravel()])

# Mettre le résultat dans un tracé couleur
colors = numpy.array([x for x in "bgrcmyk"])
Y = Y.reshape(xx.shape)
pyplot.contourf(xx, yy, Y, cmap=pyplot.cm.Paired, alpha=0.8)
pyplot.scatter(X[:, 0], X[:, 1], cmap=pyplot.cm.Paired,\
  color=colors[R].tolist())
pyplot.xlim(xx.min(), xx.max())
pyplot.ylim(yy.min(), yy.max())
pyplot.show()