首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改默认ggsave背景颜色

更改默认ggsave背景颜色
EN

Stack Overflow用户
提问于 2021-10-04 06:55:20
回答 1查看 193关注 0票数 2

我遇到了一个问题,几个月前,ggsave()的行为似乎发生了变化,默认使用透明背景,而不是白色背景。例如,下面的代码:

代码语言:javascript
复制
box_plot <-ggplot(vaccine_data_summary, aes(y = vaccine_uptake, x = region)) +
          geom_boxplot(outlier.shape = NA)

ggsave("box_plot.png", plot = box_plot,  width = 1200, height = 675, units = "px", scale  = 2) 

会产生透明的背景。为了解决这个问题,我一直在为background添加参数。

代码语言:javascript
复制
ggsave("box_plot.png", plot = box_plot,  width = 1200, height = 675, units = "px", bg = "white", scale  = 2) 

然而,我更喜欢将默认设置再次设置为白色,这样我就不必更新所有的旧代码。

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 07:10:45

您可以覆盖ggsave函数。

代码语言:javascript
复制
ggsave <- function(..., bg = 'white') ggplot2::ggsave(..., bg = bg)

现在,当你调用ggsave函数时,它会使用这个函数,默认的bg值是'white'

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69431984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档