有没有一种方法将“密度”和“角度”的论点引入到"ggplot::geom_ribbon“中?
我一直在寻找基本纹理的geom_ribbon -like点,十字架和线-,而不是只“填充”-ing的可变颜色。我看到了这个包gg纹理,但它使用的是.svg外部文件,并且确实包括标绘,但显然没有类似于geom_ribbons的丝带。最有希望的是我在这里看到的酒吧:带纹理的Barplots示例。我的意思是,根据描述,geom_ribbon很接近于条形图的绘制,就好像它们是y高度的区域。
然而,我不知道如何自己修改源代码。
发布于 2020-07-13 02:00:06
您可以尝试(非CRAN)包ggpattern
,如伊恩·坎贝尔最近的问答中所示。
下面是一个使用geom_ribbon_pattern
的演示
remotes::install_github("coolbutuseless/ggpattern")
library(ggpattern)
x <- seq(pi/2, 20, 0.1)
df <- data.frame(x, lower = 10 * (cos(x)/x - .3), upper = (10 * -cos(x)/x + .3))
ggplot(df) +
geom_ribbon_pattern(aes(x, ymin = lower, ymax = upper), fill = "gray95",
color = "black",
pattern = "stripe",
pattern_fill = "gray80",
pattern_angle = 45,
pattern_density = 0.2,
pattern_spacing = 0.05) +
coord_equal() +
theme_classic()
https://stackoverflow.com/questions/62868080
复制相似问题