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

Scikit Survival库predict_survival_function的X轴及绘图代码解析

scikit-survival Cox模型生存函数绘图相关问题解答

1. 绘图时X轴的时间范围

predict_survival_function()返回的生存函数对象,其X轴对应时间范围是训练数据中所有发生事件的唯一时间点。这些时间点会被自动提取并存储在生存函数对象的x属性(即代码里的fn.x)中,是模型估计生存概率的关键时间节点。

2. 代码片段plt.step(fn.x, fn(fn.x), where="post")解析

这段代码是用matplotlib绘制生存函数的阶梯图,各部分含义如下:

  • fn.x:取出生存函数对应的所有事件时间点,作为绘图的X轴数据
  • fn(fn.x):调用生存函数对象fn,传入时间点集合fn.x,得到每个时间点对应的生存概率值,作为绘图的Y轴数据
  • plt.step():matplotlib专门用于绘制阶梯状图形的函数,完美匹配生存函数“只在事件发生时阶跃下降”的特性
  • where="post":指定阶梯的生效规则——每个时间点对应的生存概率变化,从该时间点之后开始生效。这完全符合生存函数的定义:在某个事件时间点到来前,个体的生存概率保持不变,事件发生后概率才会降低

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 22:54:18