Python 如何在散点图上设置渐进颜色?
我试图用相应的标签表示二维空间中的点,我还希望这些点的颜色与其标签相同,最后我需要标签的颜色是渐进的 我到处找,但似乎找不到解决办法。 这是我当前的实现: 范围内i的Python 如何在散点图上设置渐进颜色?,python,matplotlib,Python,Matplotlib,我试图用相应的标签表示二维空间中的点,我还希望这些点的颜色与其标签相同,最后我需要标签的颜色是渐进的 我到处找,但似乎找不到解决办法。 这是我当前的实现: 范围内i的(0,编码器类大小): plt.散射(数据减少[i][0],数据减少[i][1], label=i,cmap=plt.get_cmap('viridis')) 这就是结果: 正如您所看到的,标签颜色不是渐进式的。谢谢,第二个链接正是我想要的 现在这是工作代码: colors = matplotlib.cm.rainbow(np.
(0,编码器类大小):
plt.散射(数据减少[i][0],数据减少[i][1],
label=i,cmap=plt.get_cmap('viridis'))
这就是结果:
正如您所看到的,标签颜色不是渐进式的。谢谢,第二个链接正是我想要的 现在这是工作代码:
colors = matplotlib.cm.rainbow(np.linspace(0, 1, encoder.classes_.size))
for i, c in zip(range(encoder.classes_.size), colors):
plt.scatter(data_pca_reduced[i][0], data_pca_reduced[i][1], label=i, color=c)
这就是结果:
嘿,你见过这个吗:你只需要一次散射。没有循环。你需要在问题中添加一个颜色,这样人们才会有动力回答。你能用正确的颜色添加一个情节吗?这将是美味的眼睛;)