【问题标题】:How to adjust the font size for axis labels in Complex Heatmap?如何调整复杂热图中轴标签的字体大小?
【发布时间】:2020-06-23 17:29:40
【问题描述】:

我正在使用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"))

这段代码产生了这个:

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

【问题讨论】:

    标签: r plot heatmap bioconductor


    【解决方案1】:

    您可以使用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))
    

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多