R语言 网格线和背景的颜色

xggvc2p6  于 2023-01-15  发布在  其他
关注(0)|答案(2)|浏览(270)

看来这个问题first appeared在2007年左右。
问题是这样的:
在R中使用ggplot2绘图时如何更改网格线和背景颜色?我添加了两张图片作为我所指的背景和网格线颜色的示例。
早在2007年,Hadley Wickham就说外观功能缺失(包括改变背景颜色)。有人知道是否有更新允许改变背景颜色和网格线颜色吗?
先谢了

cu6pst1q

cu6pst1q1#

:从版本0.9.2开始,这是通过usingtheme完成的:

theme(panel.background = element_rect(colour = "white"))

此外,还有panel.grid.majorpanel.grid.minor选项。有关选项的完整列表和一些示例,请参见here?theme上也有文档。
ggplot2的旧版本中,这是通过以下方式完成的:

opts(panel.background=theme_rect(colour="white"),...)

您也可以使用theme_bw()切换到更传统的主题。
您还可以在this SO线程上找到有关主题和opts()的信息。

mhd8tkvw

mhd8tkvw2#

我发现一个有点隐藏的选项有助于确定这些东西在“哪里”以及它们被称为什么:

theme_get()

它向你展示了调用和所有主题选项的定义。另外,如果你想搞清楚主题,你应该记住,你可以将一些调用保存为列表对象...例如:

plotoptions <- list(opts(x,y,z),scale_fill_manual(...),labs(x,y,z))
someplot + plotoptions

当我自定义主题以匹配公司风格或类似的东西时,我经常使用这个。

相关问题