ggplot2:x 和 y 轴带有黑色标签的经典绘图

Posted

技术标签:

【中文标题】ggplot2:x 和 y 轴带有黑色标签的经典绘图【英文标题】:ggplot2: classic plot with black labels for x and y axis 【发布时间】:2020-05-20 08:59:40 【问题描述】:

我正在尝试使用经典外观和黑色轴标签绘制数据。然而,theme_classic 对轴刻度标签和刻度有两种不同的灰色阴影。

使用我试过的 ?theme_classic 中列出的 mtcars 数据集和 p1

 p1 + theme_classic(axis.text.x = element_text(colour="black"))

但这仅适用于主题而不是主题经典。

有没有办法获得黑色轴刻度和标签,而无需从头开始指定经典主题?

【问题讨论】:

我会试试axis.ticks = element_line(color = "black") 我认为你必须这样做p1 + theme_classic() + theme(axis.text.x = element_text(colour="black")) 【参考方案1】:

您需要在theme() 调用之后 theme_classic() 添加自定义。试试:

p1 + theme_classic() +
  theme(
    axis.text.x = element_text(color="black"),
    axis.ticks = element_line(color = "black")
  )

theme_***() 函数通常采用的唯一参数是基本大小和系列相关参数。额外的定制是通过普通的theme() 完成的。

【讨论】:

以上是关于ggplot2:x 和 y 轴带有黑色标签的经典绘图的主要内容,如果未能解决你的问题,请参考以下文章

r 将多个ggplot2图与一个共同的x轴和不同的y轴对齐,每个轴都有不同的y轴标签。

R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)注意是轴标签而非轴标题

自定义不同颜色的ggplot2轴标签

R语言ggplot2可视化时间序列散点图X轴和Y轴都是时间信息使用labels参数在scale_y_datetime函数中自定义指定Y轴时间信息轴标签刻度显示的格式

在ggplot2中更改轴文本的字体大小和方向

增加y轴刻度标签ggplot2上的间距