chordDiagram函数,R包circlize
chordDiagram function, R package circlize
谁能告诉我如何在 chordDiagram 函数(R 包 circlize)中更改标签大小?我寻找像 cex 或 cex.labels 这样的选项,但似乎找不到。另外,方向可以改变吗?
您可以在绘图前更改全局 par
设置:
library(circlize)
mat = matrix(sample(1:100, 18, replace = TRUE), 3, 6)
rownames(mat) = letters[1:3]
colnames(mat) = LETTERS[1:6]
par(cex = 2, mar = c(0, 0, 0, 0))
chordDiagram(mat)
正如 lukeA 所说,设置 par()
是更改基本字体设置的最直接方法。 chordDiagram()
仅提供文本的默认样式,原因是标签有很多不同的样式(例如字体大小、方向、位置、仅在部分扇区中绘制...)。如果功能都支持的话,功能会很重
但是chordDiagram()
也提供了'advanced'解决方案,可以自定义圈内的一切。 IE。先为图形(如标签)分配空space,然后通过自定义代码添加图形
您可以参考插图中的图 10 (http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf)
有设置标签方向的示例和代码。
谁能告诉我如何在 chordDiagram 函数(R 包 circlize)中更改标签大小?我寻找像 cex 或 cex.labels 这样的选项,但似乎找不到。另外,方向可以改变吗?
您可以在绘图前更改全局 par
设置:
library(circlize)
mat = matrix(sample(1:100, 18, replace = TRUE), 3, 6)
rownames(mat) = letters[1:3]
colnames(mat) = LETTERS[1:6]
par(cex = 2, mar = c(0, 0, 0, 0))
chordDiagram(mat)
正如 lukeA 所说,设置 par()
是更改基本字体设置的最直接方法。 chordDiagram()
仅提供文本的默认样式,原因是标签有很多不同的样式(例如字体大小、方向、位置、仅在部分扇区中绘制...)。如果功能都支持的话,功能会很重
但是chordDiagram()
也提供了'advanced'解决方案,可以自定义圈内的一切。 IE。先为图形(如标签)分配空space,然后通过自定义代码添加图形
您可以参考插图中的图 10 (http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf) 有设置标签方向的示例和代码。