r - 如何在 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"))
谢谢
解决方案
有趣的问题!从文档中我认为很明显tmap不提供轮换学分的选项。因此,请考虑将其报告为 github 存储库中的一个问题。
可能你可以使用tm_text函数实现你想要的。此函数为形状对象创建标签,因此,您必须创建一个额外的空间对象(一条线!)。请注意,tm_text 中的along.lines参数允许您将标签沿空间线排列。
希望能帮助到你。
推荐阅读
- javascript - 在 JS 中为在屏幕上移动的矩形设置动画的最简单方法是什么?
- android - 是否可以忽略特定语言环境以在 Android Studio 中使用 lint 进行翻译?
- python - Python网络抓取“IndexError:列表索引超出范围”
- python - Matplotlib 直方图未正确计算每个 bin 中值的数量
- swift - Realm Swift 对象在每个 JSON 序列化上都重复
- dafny - 为什么我们在描述 forall 时在 dafny 中使用蕴涵而不是共轭?
- javascript - 在 html 文件中调用的脚本最终会引用 localhost 地址而不是本地文件夹
- excel - 如何在 VBA 中最好地创建独立于语言设置的 Excel 公式?
- android - React Native:如何更改 Android 的启动屏幕文本?
- webpack - 使用带有模块的 webpack 时如何通过 Terser 重命名顶级函数?