ggplot中轴的默认文本颜色

时间:2019-04-01 06:47:44

标签: r ggplot2

如果要满足条件,我想在ggplot中更改x轴文本的颜色。没问题,为此,我必须知道theme_minimal()中x轴的默认颜色。我查看了源代码,将其引向theme_bw(),将其引向theme_grey(),您可以在这里找到:https://github.com/tidyverse/ggplot2/blob/master/R/theme-defaults.r 我看到了许多颜色的声明,但没有x-axis中的一种?

1 个答案:

答案 0 :(得分:1)

您可以使用ggplot2软件包的calc_element()来确定所需的内容。在这种情况下,x轴文本的默认字体颜色为“ grey30”:

> calc_element("axis.text.x", theme_minimal())
List of 11
 $ family       : chr ""
 $ face         : chr "plain"
 $ colour       : chr "grey30"
 $ size         : num 8.8
 $ hjust        : num 0.5
 $ vjust        : num 1
 $ angle        : num 0
 $ lineheight   : num 0.9
 $ margin       : 'margin' num [1:4] 2.2pt 0pt 0pt 0pt
  ..- attr(*, "valid.unit")= int 8
  ..- attr(*, "unit")= chr "pt"
 $ debug        : logi FALSE
 $ inherit.blank: logi TRUE
 - attr(*, "class")= chr [1:2] "element_text" "element"