【问题标题】:lifetimes plot upside down一生颠倒
【发布时间】:2020-06-24 17:33:40
【问题描述】:

我正在使用lifelines library 学习生存分析。我正在使用leukemia dataset。我试图绘制生命周期图。但是,我得到了一个颠倒的图(即垂直翻转)。

我使用这个notebook 作为参考。这是我的代码:

import lifelines
import matplotlib.pyplot as plt
from lifelines.datasets import load_leukemia
leukemia = load_leukemia()
durations = leukemia.t.values
events = leukemia.status.values
ax = lifelines.plotting.plot_lifetimes(durations=durations, event_observed=events)
ax.set_xlim(0, 40)
ax.set_xlabel("Time in Months")
plt.plot()

这是我得到的情节

这是我要生成的情节:

【问题讨论】:

    标签: plot survival-analysis lifelines


    【解决方案1】:

    虽然我不确定哪一个图是正确的,但lifelines API 已于 2019 年 3 月 21 日更新(v. 0.20.2)。根据changelog

    plot_lifetimes 在绘图时不再颠倒顺序。

    github 笔记本的日期为 2019 年 3 月 11 日,因此我认为它使用的是旧 API,这会导致图中所示的情节。但是,lifelines 的所有未来版本都会导致您得到的情节。

    所以基本上如果你卸载当前的lifelines 包和pip install lifelines==0.24.13(v. 0.24.13 是最新的lifelines 版本)你会得到你得到的情节。

    Cameron Davidson (lifelines author) 可能会对此有所了解 - 白血病数据集可能需要在 API 更改后更新!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多