我在 ggplot2中绘制了一个密集的散点图,其中每个点可能用不同的颜色标记:
df <- data.frame(x=rnorm(500))
df$y = rnorm(500)*0.1 + df$x
df$label <- c("a")
df$label[50] <- "point"
df$size <- 2
ggplot(df) + geom_point(aes(x=x, y=y, color=label, size=size))
当我这样做时,标记为“ point”(绿色)的散点被绘制在标记为“ a”的红色点的顶部。在 ggplot 中是什么控制这个 z 顺序,也就是说,是什么控制哪个点在哪个点的上面?
例如,如果我想要所有的“ a”点位于所有标记为“ point”的点的顶部(意味着它们有时会部分或完全隐藏该点) ,该怎么办?这是否依赖于标签的字母数字排序?
我想找到一种可以轻松转换成 rpy2的解决方案。