将标签绘制为带有边缘而不是圆角的矩形

Posted

技术标签:

【中文标题】将标签绘制为带有边缘而不是圆角的矩形【英文标题】:Draw label as a rectangle with edges rather than with rounded corners 【发布时间】:2022-01-21 04:10:21 【问题描述】:

在ggplot2中使用geom_label(),是否可以使矩形完全正方形而不是圆角?

data(iris)

ggplot(iris, aes(Sepal.Width, Sepal.Length)) + geom_point() + 
geom_label(x=4, y=7, label = "Test label")

我想把测试标签周围的圆角矩形弄平。

谢谢。

【问题讨论】:

【参考方案1】:

是的,您可以将 label.r 参数设置为 0。

library(ggplot2)

ggplot(iris, aes(Sepal.Width, Sepal.Length)) + geom_point() +
  geom_label(x=4, y=7, label = "Test label",
             label.r = unit(0, "pt"))

由reprex package (v2.0.1) 于 2021 年 12 月 18 日创建

【讨论】:

完美。谢谢! @herbwilson 请考虑将此问题标记为已回答***.com/help/someone-answers

以上是关于将标签绘制为带有边缘而不是圆角的矩形的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 上绘制一个带有剪裁而不是圆角的矩形?

带有白色边框的警报控制器

带有弯曲边缘的 Android 矩形

平滑圆角窗角

使用 ImageMagick 绘制居中矩形

Android:带有圆角的 ScrollView。儿童视野在角落流血