我正在创建一个包含 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 图像
reactjs - 如何在 recharts 中使用 .map 函数创建双轴线图
graphene-python - 如何在 Graphite 烯 Python 中将复杂类型作为参数
flutter - 从 Flutter 应用程序中的 Firebase 实时数据库事件获取父节点
python - 使用 Python Click,如何添加超过 5 个选项,即超过 5 个?