gpt4 book ai didi

r - 如何调整复杂热图中轴标签的字体大小?

转载 作者:行者123 更新时间:2023-12-04 12:39:45 25 4
gpt4 key购买 nike

我正在使用 ComplexHeatmap在 R 中创建热图。我在这里重新创建了一个小热图。我无法从文档中弄清楚如何调整 x 轴上文本的字体大小。

a = matrix(1:9, nrow = 3, ncol = 3)
rownames(a) = c("alphabet","xylophone","tornado")
colnames(a) = c("c1","c2","c3")

my_heatmap = ComplexHeatmap::Heatmap(
matrix = t(a),
col = RColorBrewer::brewer.pal(9, "RdBu"))

这段代码产生这个:

Heatmap

我想调整 c("alphabet","xylophone","tornado") 文本的字体大小,使其更小。我该怎么做?

最佳答案

您可以使用 row_names_gpcolumn_names_gp 分别调整 y 轴和 x 轴标签。

# if (!requireNamespace("BiocManager", quietly = TRUE))
# install.packages("BiocManager")
# BiocManager::install("ComplexHeatmap")
#
# library(ComplexHeatmap)
# library(grid)
a = matrix(1:9, nrow = 3, ncol = 3)
rownames(a) = c("alphabet","xylophone","tornado")
colnames(a) = c("c1","c2","c3")

ComplexHeatmap::Heatmap(
matrix = t(a),
col = RColorBrewer::brewer.pal(9, "RdBu"),
column_names_gp = grid::gpar(fontsize = 8),
row_names_gp = grid::gpar(fontsize = 8))

关于r - 如何调整复杂热图中轴标签的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60640975/

25 4 0