轴但直方图中没有框架(R:ggplot2)
Axes but no frame in histogram (R:ggplot2)
我正在尝试创建一个没有框架(顶线和右线)的直方图,但显示了 x 和 y 轴在 R
使用 ggplot
.
我正在使用这个问题的解决方案:remove grid, background color and top and right borders from ggplot2
具体来说:
library(ggplot2)
ggplot(faithful, aes(x=eruptions)) +
geom_histogram(binwidth=0.2,colour="black",fill="white")+
theme_bw()+theme(aspect.ratio=0.618)+
theme(plot.background = element_blank(),
panel.grid.major = element_blank(),
panel.border = element_blank())+
theme(axis.line.y = element_line(color = 'black'))
然而最后一行似乎没有明显的效果。
重申一下,我想:显示 y 轴,勾选 on x 轴,最好是轴的原点在 (0,0)。
正如@user20650 在评论中善意建议的那样,theme_classic()
是实现我想要实现的目标的简单选项。此外,要将 x 轴移动到条形下方,可以使用 scale_y_continuous(expand=c(0,0))
。
谢谢!
我正在尝试创建一个没有框架(顶线和右线)的直方图,但显示了 x 和 y 轴在 R
使用 ggplot
.
我正在使用这个问题的解决方案:remove grid, background color and top and right borders from ggplot2
具体来说:
library(ggplot2)
ggplot(faithful, aes(x=eruptions)) +
geom_histogram(binwidth=0.2,colour="black",fill="white")+
theme_bw()+theme(aspect.ratio=0.618)+
theme(plot.background = element_blank(),
panel.grid.major = element_blank(),
panel.border = element_blank())+
theme(axis.line.y = element_line(color = 'black'))
然而最后一行似乎没有明显的效果。
重申一下,我想:显示 y 轴,勾选 on x 轴,最好是轴的原点在 (0,0)。
正如@user20650 在评论中善意建议的那样,theme_classic()
是实现我想要实现的目标的简单选项。此外,要将 x 轴移动到条形下方,可以使用 scale_y_continuous(expand=c(0,0))
。
谢谢!