首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ggtext的情节拼图标题中的颜色?

使用ggtext的情节拼图标题中的颜色?
EN

Stack Overflow用户
提问于 2020-05-06 18:22:54
回答 1查看 638关注 0票数 7

如何使用ggtext给一个五颜六色的标题?

示例

假设我们有四个地块

代码语言:javascript
复制
library(ggplot2)
library(patchwork)
library(ggtext)

p1 <- ggplot(mtcars) + 
  geom_point(aes(mpg, disp)) + 
  ggtitle('Plot 1')

p2 <- ggplot(mtcars) + 
  geom_boxplot(aes(gear, disp, group = gear)) + 
  ggtitle('Plot 2')

p3 <- ggplot(mtcars) + 
  geom_point(aes(hp, wt, colour = mpg)) + 
  ggtitle('Plot 3')

p4 <- ggplot(mtcars) + 
  geom_bar(aes(gear)) + 
  facet_wrap(~cyl) + 
  ggtitle('Plot 4')

这些可以安排成这样

代码语言:javascript
复制
patch <- (p1 + p2) / (p3 + p4)
patch

这种拼贴可以被冠以如下的标题

代码语言:javascript
复制
patch +
  plot_annotation(
  title = "Here is a regular title")

一个单独的格格图可以被赋予这样一个五颜六色的标题。

代码语言:javascript
复制
p1 +
  ggtitle("Here <span style='color:#953011;'><strong>is a colourful title</strong></span>") +
  theme(plot.title = element_markdown(lineheight = 1.1)) 

如何才能给这些杂乱无章的情节起一个丰富多彩的标题。以下是我失败的尝试

代码语言:javascript
复制
patch +
  plot_annotation(
  title = "Here<span style='color:#953011;'><strong>is a colourful title</strong></span>") +
  theme(plot.title = element_markdown(lineheight = 1.1)) 

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-06 18:38:43

plot_annotation有一个theme参数,所以您可以

代码语言:javascript
复制
#remotes::install_github("wilkelab/ggtext")
library(ggplot2)
library(patchwork)
library(ggtext)

patch <- (p1 + p2)

patch +
  plot_annotation(
    title = "Here <span style='color:#953011;'><strong>is a colourful title</strong></span>",
    theme = theme(plot.title = element_markdown(lineheight = 1.1)))

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61642489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档