gpt4 book ai didi

r - 使用 alpha 使 geom_point 点的颜色稍微变浅?

转载 作者:行者123 更新时间:2023-12-04 02:32:32 25 4
gpt4 key购买 nike

对于最后 7 个数据点,我希望我的线和点稍微亮一些。我尝试使用 alpha,但无论我使用的增量有多小,这些点都太轻了。我可以使用 alpha(如果可以,如何使用),还是我必须手动处理颜色?

我正在使用 tidyverse 1.3.0。

示例如下。

foo <- data.frame(x=seq(1:10))
foo$y <- foo$x
foo$alpha <- c(rep(1, 7), rep(0.5, 3))
ggplot(foo, aes(x, y)) + geom_point(aes(alpha=alpha))

alpha=0.5:

alpha=0.5, too light

alpha=0.999,亮度相同(太亮):

alpha=0.999, too light

最佳答案

如果您想将 alpha 设置为特定值,您必须将其设置为 aes 之外的参数,例如geom_point(alpha = foo$alpha) 或使用 scale_alpha_identity。试试这个:

foo <- data.frame(x=seq(1:10))
foo$y <- foo$x
foo$alpha <- c(rep(1, 7), rep(0.5, 3))

library(ggplot2)

ggplot(foo, aes(x, y)) +
geom_point(aes(alpha=alpha)) +
scale_alpha_identity()

foo$alpha <- c(rep(1, 7), rep(0.1, 3))

ggplot(foo, aes(x, y)) +
geom_point(aes(alpha=alpha)) +
scale_alpha_identity()

关于r - 使用 alpha 使 geom_point 点的颜色稍微变浅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63318941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com