You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改R中Complex Upset矩阵区y轴刻度标签大小?

修改Complex Upset图矩阵区域y轴刻度标签大小

你之前的代码错误地调整了轴标题(axis.title.y),而非目标的刻度标签(axis.text.y),这是设置无效的核心原因。以下是针对Complex Upset包的正确调整方法:

可行代码示例

library(ComplexUpset)
library(ggplot2)

# 加载示例数据
movies <- read.csv(system.file('extdata', 'movies.csv', package = 'ComplexUpset'))

# 绘制Upset图并修改矩阵区域y轴刻度标签大小
upset(
    movies,
    c('Action', 'Comedy', 'Drama'),
    matrix = intersection_matrix() + 
        theme(
            axis.text.y = element_text(size = 12)  # 此处设置刻度标签的大小
        ),
    set_sizes = set_size() + 
        theme(axis.text.y = element_text(size = 12))  # 对比:集合大小区域的y轴刻度调整
)

补充方案(若上述方法不生效)

如果直接叠加theme不生效,可使用modify_intersection_matrix强制覆盖主题设置:

upset(
    movies,
    c('Action', 'Comedy', 'Drama'),
    matrix = modify_intersection_matrix(
        intersection_matrix(),
        theme = theme(axis.text.y = element_text(size = 14))
    )
)

内容的提问来源于stack exchange,提问作者Panchito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 09:40:25