qq_41575553 2023-11-17 09:20 采纳率: 0%
浏览 15
已结题

ggplot2坐标轴轴线长度仅延伸至最后一个轴标签

ggplot2中怎么把坐标轴调整为前图中的效果?如可以的话,请附上代码作出的图。如帮助成功,必采纳。

img

img

  • 写回答

12条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-11-17 09:21
    关注

    引自强大而免费的微信小程序:皆我百晓生

    要让坐标轴的轴线仅延伸至最后一个轴标签,你可以使用 theme() 函数中的 axis.lineaxis.line.x 以及 axis.line.y 参数来控制轴线的显示方式。在 ggsurvplot() 函数中,你可以添加 + theme(axis.line.y = element_blank()) 来隐藏 Y 轴的轴线,以达到你的要求。

    以下是修改后的代码:

    library(survival)
    library(survminer)
    library(ggplot2)
    
    # 创建示例生存数据
    fit <- survfit(Surv(time, status) ~ sex, data = lung)
    
    # 使用ggsurvplot进行绘图
    plot <- ggsurvplot(fit, data = lung, conf.int = TRUE) +
      theme(axis.line.y = element_blank())
    
    # 打印图形
    print(plot)
    

    通过添加 theme(axis.line.y = element_blank()),Y 轴的轴线将会被隐藏,使得轴线仅延伸至最后一个轴标签。你可以根据需要调整其他轴的显示方式,如 axis.lineaxis.line.x

    希望这能满足你的需求!

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月24日
  • 请提交代码 11月17日
  • 创建了问题 11月17日