【发布时间】:2015-05-01 13:57:07
【问题描述】:
rgl 例程是否接受使用希腊字母的“表达式”和轴标签的上/下标?
类似
xlab=(expression(paste("Lyman ",alpha,)))
在正常的绘图调用中效果很好,但似乎在 plot3d 和 decorate3d 中显示“(粘贴(”Lyman“,alpha,)”作为我的轴标签。如果没有,我如何将这些字符添加到我的 3D 散点图中使用 plot3d 生成?
【问题讨论】:
-
基本上没有。 pkg:rgl 的作者和维护者表示,将 plotmath 功能构建到该软件包中会很好,但太难了。如果您需要准确的建议,您需要告诉我们您使用的字体(这需要知道哪种图形设备)。
-
我想我可能会想出一个笨拙的答案,但基本上都失败了。邓肯·默多克(Duncan Murdoch)过去有时建议使用您已将所需符号位图映射到的“精灵”。
-
好的。可耻,但感谢您澄清这是不可能的。我只需要使用较小的包装粘贴标签。
-
这是我为想要浮动 rgl 传奇的人敲定的:stackoverflow.com/questions/19045208/…。有时可以构建使用 UTF-8 或 Unicode 打印出希腊语的字符值。这需要知道 RGL 字体中的字形。在我的控制台字体中,我得到了小写的希腊语:
intToUtf8(945:960) [1] "αβγδεζηθικλμνξοπ" -
Unicode 现代希腊语:alanwood.net/demos/symbol.html#s0370(小写希腊语也以 945 开头。)