如何在 tm_credits 中旋转文本
How to rotate text in tm_credits
我想将 tm_credits 的文本旋转 90 度,但 tm_credits 没有旋转选项。
默认的水平字幕扰乱了地图,所以我想把它放在地图的左边界上。
添加简单文本的替代方法(即不是 tm_credits)也能满足我的需要。
可以做什么的简单示例:
data(World)
tm_shape(World) +
tm_fill("well_being", id="name", title="Well-being") +
tm_format("World") +
tm_credits("SOME CREDITS HERE", position=c("left", "bottom"))
谢谢
有趣的问题!
从 documentation 我认为很明显 tmap 不提供旋转学分的选项。因此,请考虑在 github 存储库中将此作为问题报告。
也许您可以使用 tm_text 功能实现您想要的。此函数为形状对象创建标签,因此,您将必须创建一个额外的空间对象(一条线!)。请注意 along.lines 中的参数 tm_text 允许您将标签沿空间线放置在行中。
希望对您有所帮助。
我想将 tm_credits 的文本旋转 90 度,但 tm_credits 没有旋转选项。 默认的水平字幕扰乱了地图,所以我想把它放在地图的左边界上。
添加简单文本的替代方法(即不是 tm_credits)也能满足我的需要。
可以做什么的简单示例:
data(World)
tm_shape(World) +
tm_fill("well_being", id="name", title="Well-being") +
tm_format("World") +
tm_credits("SOME CREDITS HERE", position=c("left", "bottom"))
谢谢
有趣的问题! 从 documentation 我认为很明显 tmap 不提供旋转学分的选项。因此,请考虑在 github 存储库中将此作为问题报告。
也许您可以使用 tm_text 功能实现您想要的。此函数为形状对象创建标签,因此,您将必须创建一个额外的空间对象(一条线!)。请注意 along.lines 中的参数 tm_text 允许您将标签沿空间线放置在行中。
希望对您有所帮助。