在绘制多个散点图时,我希望新绘制点的颜色与相同的颜色条一致。我有一个基本图(颜色存储在y
数组中):
im = ax.scatter(embs[:,0],
embs[:,1],
edgecolor='k',
linewidth=0.2,
c=y
)
现在,我想通过绘制红色轮廓来高亮显示特定点(我高亮显示右上方的黄色点):
ax.scatter(embs[5715][0],
embs[5715][1],
edgecolor='red',
linewidth=0.3,
c=y[5715]
)
问题是它现在的颜色与原来的颜色不一致:
1条答案
按热度按时间h6my8fg21#
解决此问题的一个简单方法是将第一个
scatter
调用返回的对象的norm
作为第二个调用的norm
传递。这可确保第二个散点图遵守第一个散点图所用的数据范围
例如:
这将给予例如