用例: 我正在使用riverplot package绘制桑基图。我需要调整图中节点标签的文本大小。对于我来说,默认尺寸太大了。
问题,我已经尝试过:
不幸的是,该包不能与 cex
参数一起使用。该软件包的开发人员没有向我提供指导。
r
可重现的示例:
library(riverplot)
plot(riverplot.example())
生成:
问题:
如何将节点标签(A、B、...)调整为比默认值更小或更大的尺寸?
最佳答案
包本身不提供任何设置文本大小的方法。 (如果您关心的话,您可以通过从 riverplot:::plot.riverplot()
向下钻取到 riverplot()
到 riverplot:::draw .nodes()
;标签由该最终函数的最后几行绘制,该函数仅(隐式)使用 cex
等的全局值。)
如果您只是想统一放大或缩小节点标签的大小,那么有一个相对简单的解决方法。您可以暂时重置 cex
的全局值,构建绘图,然后将 cex
重置为其原始值:
library(riverplot)
op <- par(cex=0.8)
plot(riverplot.example())
par(op)
关于r - 桑基图中的标签大小(riverplot 包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200847/