r - 在 R::multipanelfigure 中设置面板标签大小

我正在创建一个包含 ComplexHeatmap 对象的多面板图形,因此我使用 multi_panel_figure() 而不是 ggarrange()

我尝试像在 ggarrange 中那样包含一个参数来手动设置标签,但它不起作用。

ggarrange(...,
font.label = list(size = 14, color = "black", face = "bold", family = NULL))

像这样:

Figure2 = multi_panel_figure(width = 360, height = 180,
                             columns = 3, rows = 1,
                             font.label = list(size = 24))

Figure2 %<>% fill_panel(DE_HM, column = 1)
Figure2 %<>% fill_panel(DE_TM, column = 2:3)

save_multi_panel_figure(figure = Figure2,
                        filename = "Figure2.svg")

我是 ggplot2 的新手,所以我不太了解如何控制文本大小比例。在这种情况下,我想使标签更大,因为我需要使图形变大,以便可以轻松阅读其中的其他文本。也许我应该以任何其他方式生成我的图形?

这是标签现在的样子(面板 B 需要很大,以便可以在 TreeMap 中读取文本):

最佳答案

使用 trace(fill_panel, edit=T) 将第 124 行的函数 fill_panel() 从:

panel_label <- textGrob(label = label, x = 1, y = 0, just = label_just)

到:

panel_label <- text_grob(label = label, x = 1, y = 0, just = label_just, face = "bold", size = 14)

还可以使用 library(ggpubr) 来完成这项工作。

https://stackoverflow.com/questions/62331219/

相关文章:

amazon-web-services - AWS 权限错误...Kinesis Firehose

node.js - sqlite3 安装在 node 和 macos 上报错

python - 如何在 jupyterlab 中更改内核的 Logo 图像

tensorflow - 物体检测损失不减少,AP增加

reactjs - 如何在 recharts 中使用 .map 函数创建双轴线图

graphene-python - 如何在 Graphite 烯 Python 中将复杂类型作为参数

flutter - 从 Flutter 应用程序中的 Firebase 实时数据库事件获取父节点

python - 使用 Python Click,如何添加超过 5 个选项,即超过 5 个?

security - 如何在 asp.net core(本地)中保护 ConnectionStrin

amazon-web-services - 亚马逊电子病历 : do i need core nod