如何使用 R 中的 ggplot2 创建透明直方图?
r programmingserver side programmingprogramming更新于 2025/4/13 14:37:17
当我们使用 ggplot2 包创建直方图时,直方图覆盖的区域会填充灰色,但我们可以删除该颜色以使直方图看起来透明。这可以通过使用 fill="transparent" 和 color="black" 来实现geom_histogram 中的参数,我们需要使用颜色参数,因为如果我们不使用,那么直方图条的边框也将被删除,并且此颜色不仅限于黑色。
示例
考虑下面的数据框 −
set.seed(987) x<-rnorm(10000,2,1.5) df<-data.frame(x)
加载 ggplot2 包并创建 x 的直方图 −
library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)
输出
创建透明直方图 −
ggplot(df,aes(x))+geom_histogram(bins=30,fill="transparent",color="black")