散点图颜色指向Python

时间:2018-05-28 08:11:35

标签: python pandas matplotlib plot

我正在尝试根据他们的LOF(局部离群因子)对点进行着色。我的问题是一些点具有相同的坐标,因此被绘制在彼此之上。这样的例子可能是

wp_siteurl

从我的例子可以看出,我有两个点,而其他LOF得分不同。首先绘制黄点,然后在黄点顶部绘制紫色点,使其不可见。理想情况下,我希望我的散点图首先绘制LOF得分最低的点,最后LOF得分最高的点,以便得分最高的点可见。

1 个答案:

答案 0 :(得分:3)

df['lof'] = lof
df.sort_values('lof', inplace=True)

plt.scatter(df.x, df.y, s=8, c=df.lof)