我试图绘制一个主成分分析,其中一种颜色是标签1,另一种应该是标签2。当我想用ax1.legend()
添加一个图例时,我只得到蓝点的标签,或者根本没有标签。如何为蓝点和紫点添加正确标签的图例?
sns.set(style = 'darkgrid')
fig, ax1 = sns.plt.subplots()
x1, x2 = X_bar[:,0], X_bar[:,1]
ax1.scatter(x1, x2, 100, edgecolors='none', c = colors)
fig.set_figheight(8)
fig.set_figwidth(15)
看起来你在画两种颜色之间摆动的每个点。根据这个问题的答案subsampling every nth entry in a numpy array您可以使用numpys数组切片来绘制两个独立的数组,然后像正常一样进行图例。 对于一些示例数据:
对于您的代码,您可以执行以下操作:
相关问题 更多 >
编程相关推荐