gpt4 book ai didi

r - geom_segment 中的 alpha 不起作用

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

这个问题在这里已经有了答案:





geom_rect and alpha - does this work with hard coded values?

(4 个回答)


去年关闭。




我在我的情节中尝试了一些改进并遇到了 alphageom_segment工作不正常。对于最小工作示例,请检查:

ggplot(mtcars, aes(hp, mpg)) + 
geom_point() +
geom_segment(aes(x = 100, xend = 200, y = 20, yend = 20),
inherit.aes = FALSE,
size = 10,
alpha = 0.5,
color = "blue")

但是,如果您将 alpha 更改为非常低的值,例如 0.005,则 0.001 似乎有效。您只能看到 0.05 到 0.001 之间的一些效果。

alpha 值不是应该在 0 和 1 之间以线性方式变化还是我理解不正确?

最佳答案

ggplot2 正在绘制许多段,一个在彼此之上使段不透明。您可以通过删除 data 来解决它从 ggplot 函数并将其添加到所需的图层。其他 geoms 的类似问题 herehere .

ggplot() + 
geom_point(data=mtcars, aes(hp, mpg)) +
geom_segment(aes(x = 100, xend = 200, y = 20, yend = 20),
inherit.aes = FALSE,
size = 10,
alpha = 0.5,
color = "blue")

enter image description here

另一种选择是像 Eric 一样使用 annotate:
ggplot(mtcars) +
geom_point(aes(hp, mpg)) +
annotate(
'segment',
x = 100,
xend = 200,
y = 20,
yend = 20,
size = 10,
colour = "blue",
alpha = 0.5
)

关于r - geom_segment 中的 alpha 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397603/

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