【发布时间】:2019-01-17 18:17:58
【问题描述】:
我正在尝试使 X 和 Y 标签在一定程度上透明。但是,(1)我找不到在 scale_x_continuous() 函数中有效的东西,因为它没有可用的 alpha 函数。有没有其他方法(没有alpha)可以使它们在一定程度上透明?
这是代码:
ggplot(df, aes(x=X, y=Y)) +
geom_point(colour="red",size=3) +
geom_text_repel(label=df$Label, family="sans", fontface="bold", size=3) +
scale_x_continuous(labels = scales::percent_format(accuracy = 1), limits = c(0, 0.5)) +
scale_y_continuous(labels = scales::percent_format(accuracy = 1), limits = c(0, 1),position = "right") +
annotate("rect", xmin = 0.25, xmax = Inf, ymin = 0.5, ymax = -Inf, fill= "brown2", alpha=0.3) +
theme_light() +
geom_hline(yintercept = 0.5,alpha=0.3, color="blue") + geom_vline(xintercept = 0.25,alpha=0.3,color="blue")
【问题讨论】:
-
你真的需要它们是透明的,或者只是更轻,以匹配你情节其余部分的美感吗?
-
两者。因为它不仅要与情节的美感相匹配,还必须与幻灯片演示的整个格式相匹配。在其中一些中,我需要它是透明的,而另一些则更轻(这就是我要寻找“alpha”的原因)。