首页 > 解决方案 > 如何在ggplot中使直方图条轮廓透明?

问题描述

我想在直方图的条形之间留一点空间。我认为最简单的方法是让条形的轮廓透明。但我不确定如何实现这一点。

当然,我可以让轮廓与背景颜色相同。这在大多数情况下都有效,但这并不是我想要的。请注意,(白色)轮廓穿过水平网格线,我希望看到它在条形之间继续。

我试过的东西不起作用:

  1. 使用color = NA. 这不会改变直方图的外观。

  2. 使用alpha = .5. 这会影响填充属性,但不会影响颜色属性。

library(tidyverse)
theme_set(theme_bw())

ChickWeight %>% 
  ggplot(aes(x = weight)) +
  geom_histogram(fill = "lightblue", color = "white")

直方图

标签: rggplot2

解决方案


推荐阅读