R 如何使直方图条轮廓在ggplot中透明?
我想在柱状图的条之间留一点空间。我认为,最简单的方法是使条形图的轮廓透明。但我不确定如何才能做到这一点 当然,我可以让轮廓与背景颜色相同。这在很大程度上是可行的,但这并不是我想要的。请注意,(白色)轮廓线穿过水平网格线,我希望看到它在条之间继续 我尝试过但不起作用的事情:R 如何使直方图条轮廓在ggplot中透明?,r,ggplot2,R,Ggplot2,我想在柱状图的条之间留一点空间。我认为,最简单的方法是使条形图的轮廓透明。但我不确定如何才能做到这一点 当然,我可以让轮廓与背景颜色相同。这在很大程度上是可行的,但这并不是我想要的。请注意,(白色)轮廓线穿过水平网格线,我希望看到它在条之间继续 我尝试过但不起作用的事情: 使用color=NA。这不会改变直方图的外观 使用alpha=.5。这会影响“填充”特性,但不会影响“颜色”特性 color=“#00000000”,您可以使用hexcode并添加两个字符作为透明度,此处00表示完全透明。我尝
color=NA
。这不会改变直方图的外观alpha=.5
。这会影响“填充”特性,但不会影响“颜色”特性color=“#00000000”
,您可以使用hexcode并添加两个字符作为透明度,此处00
表示完全透明。我尝试了您的建议,但似乎不起作用。你能试着用我的代码加上你的建议看看它在你这方面是否有效吗?包括轮廓并不能减少每个直方图条所占用的空间(根据设计,这些直方图条彼此相邻,中间没有中断)。将轮廓设置为透明与完全不指定轮廓具有相同的效果。如果您想在条形图之间留出空间,您可能希望自己将数据剪切到箱子中(或者在使用geom\u直方图创建的ggplot对象上使用layer\u data()
),并将该数据集与geom\u bar
/geom\u col
一起使用。
library(tidyverse)
theme_set(theme_bw())
ChickWeight %>%
ggplot(aes(x = weight)) +
geom_histogram(fill = "lightblue", color = "white")