如何调整ggplot图表中网格线的可见性

新秀

下面的代码创建了一个散点图,并使用theme_bw及其背景中的网格线-

data = mtcars

data %>% 
  select(mpg, disp) %>% 
  ggplot(aes(disp, mpg))+
  geom_point(size = 3)+
  theme_bw()

我还要在图表上包括一些垂直和水平线。但是,使用当前的网格线,看起来有点忙。有没有办法进一步降低网格线的可见性。我不想完全删除它们。

斯蒂芬

这可以通过切换为较浅的颜色或减少用于网格线的颜色的不透明度来实现,这两者都可以通过主题选项来实现panel.grid下面,我显示第二种方法。不幸的是element_line,没有alpha参数来设置不透明度,但是您可以通过十六进制颜色代码进行调整:

  1. 我使用具有rgb值(235、235、235)的默认网格线颜色“ grey92”。

  2. 要设置不透明度,我将rgb()其用作第四个参数,将不透明度或alpha值减小为100:

library(ggplot2)
library(dplyr)

data = mtcars

# Reduce the opacity of the grid lines: Default is 255
col_grid <- rgb(235, 235, 235, 100, maxColorValue = 255)

data %>% 
  select(mpg, disp) %>% 
  ggplot(aes(disp, mpg))+
  geom_point(size = 3)+
  theme_bw() +
  theme(panel.grid = element_line(color = col_grid))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS可见的网格线

来自分类Dev

使Matlab网格线更可见

来自分类Dev

图表元素可见性

来自分类Dev

如何使图表中的网格线静态

来自分类Dev

数据网格视图可见性

来自分类Dev

在Excel中单元格背景为黑色时,如何使网格线可见?

来自分类Dev

当网格位于DataTemplate内部时,如何设置网格的可见性?

来自分类Dev

如何覆盖标签可见性?

来自分类Dev

如何在BIRT中禁用或启用图表可见性

来自分类Dev

图表-控制轴间隔,间距和可见性

来自分类Dev

基于数据的SSRS图表可见性

来自分类Dev

如何从Flot图表中删除网格线

来自分类Dev

如何从Flot图表中删除网格线

来自分类Dev

如何从图表中删除AxisX网格线

来自分类Dev

如何在Google图表中添加更多网格线?

来自分类Dev

如何更改Excel图表中主要网格线的起点?

来自分类Dev

如何在UWP应用中使用后退功能更改网格的可见性?

来自分类Dev

网格上的可见性绑定不起作用

来自分类Dev

WPF XAML网格可见性触发器

来自分类Dev

基于网格可见性的WPF动画

来自分类Dev

WPF更新网格可见性

来自分类Dev

ggplot刻面网格y轴一些值不可见如何调整网格

来自分类Dev

iOS图表更改网格线颜色

来自分类Dev

图表js网格线未删除

来自分类Dev

在图表前面显示Excel网格线?

来自分类Dev

ProgressBar的可见性

来自分类Dev

JPanel可见性

来自分类Dev

对象可见性

来自分类Dev

ProgressBar的可见性