r - ggplot2注释中文字高度的单位是什么?
问题描述
我的目标是根据坐标比例调整注释的高度。为此,我可以知道size
in annotate 函数的单位吗?(下面,我放size = 10
了,看起来 10 号的大小约为 0.0125 左右。)
library(ggplot2)
ggplot() +
geom_point(aes(1, 1)) +
annotate(
"text", x = 1, y = 1, label = "My label",
size = 10,
hjust = 0
)
由reprex 包于 2020-11-10 创建(v0.3.0)
解决方案
我相信尺寸以毫米为单位。您可以通过除以.pt
将点转换为毫米的常量来指定以磅为单位的大小。请注意,主题元素中的字体大小以磅为单位指定,不需要除以.pt
.
library(ggplot2)
ggplot() +
geom_point(aes(1, 1)) +
annotate(
"text", x = 1, y = 1, label = "My label",
size = 15/.pt,
hjust = 0
) +
theme(
axis.title = element_text(size = 15),
axis.text = element_text(size = 15)
)
由reprex 包于 2020-11-10 创建(v0.3.0)
推荐阅读
- c# - 超过执行时间限制 c#,同时在递归中使用 Math.Pow()
- java - 在 Spring Boot 中创建用户时,角色存储库 findAll 方法返回 null
- sql - 是否可以强制 Oracle 在使用用户定义的视图和函数的查询中应用视图合并?
- javascript - React-Select - 替换自定义选项内容的组件
- apache - Apache 多个 VirtualHost 具有相同的服务器名称、相同的 IP 和端口但不同的 DocumentRoot,可能吗?
- javascript - 从层次结构javascript创建数组
- c - 尝试接收字符并删除空格
- peoplesoft - 应用程序引擎程序 - 发生 NULL 插入错误
- jquery - 仅在选中复选框时克隆单击的 div
- c# - 如何将 C++ 回调函数传递给 C# COM 方法