首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在从ggplot2添加批注中左对齐文本

如何在从ggplot2添加批注中左对齐文本
EN

Stack Overflow用户
提问于 2014-11-01 05:59:44
回答 1查看 72.1K关注 0票数 102

我的例子是:

代码语言:javascript
复制
qplot(mtcars$mpg) + 
  annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")

如何使此处的文本左对齐?这样一些人就会彼此排成一条线。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-01 06:07:56

hjust = 0可以做你想做的事情。hjust表示水平对齐,0表示左对齐,0.5表示居中,1表示右对齐。

代码语言:javascript
复制
qplot(mtcars$mpg) +
    annotate(geom = "text", x = 30, y = 3,
             label = "Some text\nSome more text",
             hjust = 0)

另请参阅vjust了解垂直对齐方式。

ggplot2中,无论何时设置文本首选项,都会出现这些参数。在调整主题选项时,它们适用于annotategeom_textelement_text

如果查看?geom_text,您可以找到文本字符串选项:"left""middle""right"、(对于hjust)、"top""center""bottom" (对于vjust ),以及"inward""outward"的文本字符串选项,它们将始终朝向中心或远离中心调整。

此行为在许多base图形函数中类似,例如text()mtext()title()使用的paradj参数,它可以是用于水平和垂直对齐的长度为2的向量。还要将hadjpadj参数传递给axis(),以调整_h_orizontal to和_p_erpendicular to轴。

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

https://stackoverflow.com/questions/26684023

复制
相关文章

相似问题

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