r - ggplot2:更改面板的背景颜色并独立绘图
问题描述
我喜欢独立于外边框的背景颜色更改绘图窗口的背景颜色。我以为我可以用panel.background
and做到这一点plot.background
。
library(ggplot2)
p <- ggplot(ToothGrowth, aes(x=dose, y=len)) + geom_boxplot()
这看起来不错...
(p2 <- p + theme(panel.background = element_rect(fill = grDevices::rgb(0, 0, 100, 60, maxColorValue = 100))))
而且这看起来不错...
(p3 <- p + theme(plot.background = element_rect(fill = "red")))
但是这个组合看起来很奇怪......
p + theme(plot.background = element_rect(fill = "red"),
panel.background = element_rect(fill = grDevices::rgb(0, 0, 100, 60, maxColorValue = 100)))
有没有办法将p2和p3结合起来,让边框是红色的,情节背景是蓝色的?
解决方案
推荐阅读
- python - 通过其方法或属性找到一个类对象。可以做到吗?
- javascript - 一起调试节点和客户端 Javascript
- javascript - 使用引导程序在表中显示数据
- java - MongoDB:java.lang.IllegalStateException:状态应该是:来自同一个 MongoClient 的 ClientSession
- angular - 错误:无法解析 ActivatedRoute 的所有参数:(?, ?, ?, ?, ?, ?, ?, ?)
- sql - 由于 In 运算符提供的值,SQL 查询在 JSON_MODIFY 中选择不同的行结果
- windows - 如何将 exe 安装到 docker 容器中?
- python - 转储配置时有什么方法可以指定 YAML 版本吗?
- import - 将导入的记录附加到现有表 - PHPMyAdmin(而不仅仅是替换所有记录)
- python - Python:获取 urllib3 请求标头