жизненный сюжет вверх ногами
Я изучаю анализ выживаемости с помощью библиотеки линий жизни. Я использую набор данных о лейкемии. Я пытался составить график жизней. Однако я получаю перевернутый сюжет (т.е. перевернутый по вертикали).
Я использую этот блокнот в качестве справочника. Это мой код:
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()
Это сюжет, который я получаю
Это сюжет, который я хочу создать:
1 ответ
Хотя я не уверен, какой из графиков правильный, но lifelines
API обновлен 21 марта 2019 г. (версия 0.20.2). Согласно журналу изменений:
plot_lifetimes больше не меняет порядок при построении.
Блокнот на github датирован 11 марта 2019 года, поэтому я предполагаю, что он использовал старый API, который привел бы к сюжету, изображенному в нем. Однако все будущие версииlifelines
приведет к сюжету, который вы получаете.
Так что если вы удалите текущий lifelines
пакет и pip install lifelines==0.24.13
(v. 0.24.13 - последняя lifelines
версия) вы получите сюжет, который вы получаете.
Кэмерон Дэвидсон (lifelines
author) может пролить немного света на это - возможно, набор данных Leukemia необходимо обновить после изменения API!