【发布时间】:2021-10-06 00:28:09
【问题描述】:
我有以下数据和代码,我试图用散点图绘制数据,但是我不知道如何在实际绘图中分离类的标签:
X = np.array([[3,4],[1,4],[2,3],[6,-1],[7,-1],[5,-3],[2,4]] )
y = np.array([-1,-1, -1, 1, 1 , 1, 1 ])
[...]
plt.axline((0,b),slope=a, color='r', linestyle='-', label="Decision Boundy")
plt.scatter(X[:,0],X[:,1],c=y)
plt.legend()
plt.show()
导致剧情:
是否可以为颜色/类别设置单独的标签,或者我必须单独绘制它们?
【问题讨论】:
-
这个answer 是否适用于您正在寻找的东西?
-
不是,我正在寻找类似于 =
plt.scatter(X[:,0],X[:,1],c=y,labels=["c1","c2"])的解决方案。我可以简单地定义由颜色分隔的类的标签 -
那不是该帖子的第二个答案所显示的吗?我可能遗漏了什么。
-
哦,你说得对,我没看第二个答案!这确实是我想要的,谢谢
标签: python matplotlib plot