散点图颜色点

2024-03-29 06:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图根据它们的LOF(局部离群因子)给点上色。我的问题是,有些点有相同的坐标,因此绘制在彼此的顶部。例如

df = pd.DataFrame({
'x' : [1,1],
'y' : [1,1],
 })

lof = pd.DataFrame({
'lof' : [2,1],
})


fig= plt.figure(figsize = (4,3), dpi = 200)
plt.scatter(df.x,df.y, s = 8, c =lof.lof)
plt.show()

从我的例子中可以看出,我有两个得分高于其他不同的LOF分数。先画黄点,然后再在黄点上画紫点,使其不可见。理想情况下,我希望我的散点图绘制的最低LOF分数点第一和最高LOF分数点最后,这样最高的分数点是可见的。你知道吗


Tags: dataframedffig绘制plt局部分数因子