r - 从 ggplot 中删除特定的垂直网格线
问题描述
基本上我想删除我的情节中的一些垂直网格线。请注意,这不是如何在 ggplot2 图中抑制垂直网格线?因为这个 subjet 是关于删除所有垂直网格线。
这是一个最小的可复制示例:
ggplot(diamonds) +
aes(x = price) +
geom_histogram(
color = 'white',
fill = 'blue4'
) +
theme_minimal()
我想抑制与标签(5000、10000、...)无关的垂直网格线。
我试过了 :
p +
theme(
panel.grid.major.x = element_blank()
)
但它实际上与我正在寻找的相反:它删除与标签关联的行,而不是“无用”的行。
解决方案
尝试使用panel.grid.minor.x
library(ggplot2)
ggplot(diamonds) +
aes(x = price) +
geom_histogram(
color = 'white',
fill = 'blue4'
) +
theme_minimal() +
theme(panel.grid.minor.x = element_blank())
推荐阅读
- python - 带有 PK 而不是用户名的选择字段的 ModelForm
- asp.net - 未收到 Bot Framework Slack 消息反应
- twitter-bootstrap - 如何在将鼠标悬停在工具提示本身上时保持 bootstrap4 工具提示打开?
- javascript - 创建路径时丢失数据绑定
- php - 如何在模型中将 morphMany 与自定义函数一起使用
- java - amidi 检测到 USB midi 键盘,但 java 检测不到
- ios - 我似乎有一个弱代表的保留周期
- haskell - 您如何将列表中一对的各个元素相加?
- json - 检索 GitHub 的 JSON 文件
- php - Laravel:如何将转换后的 pdf-to-Text 文件以可读格式制作?