繁体   English   中英

在绘图区域外添加文本

[英]Add text outside plot area

样例代码

library(ggplot2)
ggplot(mtcars, aes(mpg, cyl, color = vs)) + geom_line()

如何像上述使用上图所示的示例那样向x轴添加任意文本,然后在上面写下“任意单词”

在此处输入图片说明

我不确定您要做什么,这可能会或可能不会很好地概括。

也就是说,一种可能性是使用带有coord_cartesian(clip = "off") annotate来允许文字超出绘图区域。

ggplot(mtcars, aes(mpg, cyl, color = vs)) +
    geom_line() +
    annotate("text", x = 12.5, y = 3.5, label = "Arbitrary text") +
    coord_cartesian(ylim = c(4, 8), clip = "off")

在此处输入图片说明

您可以在ggplot2使用tag (请参阅?ggplot2::labs )并指定其在theme的位置

library(ggplot2)
ggplot(mtcars, aes(mpg, cyl, color = vs)) + 
    geom_line() +
    labs(tag = "arbitrary words") +
    theme(plot.tag.position = c(0.15, 0.02))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM