我正在尝试根据他们的LOF(局部离群因子)对点进行着色。我的问题是一些点具有相同的坐标,因此被绘制在彼此之上。这样的例子可能是
wp_siteurl
从我的例子可以看出,我有两个点,而其他LOF得分不同。首先绘制黄点,然后在黄点顶部绘制紫色点,使其不可见。理想情况下,我希望我的散点图首先绘制LOF得分最低的点,最后LOF得分最高的点,以便得分最高的点可见。
答案 0 :(得分:3)
df['lof'] = lof
df.sort_values('lof', inplace=True)
plt.scatter(df.x, df.y, s=8, c=df.lof)