жизненный сюжет вверх ногами

Я изучаю анализ выживаемости с помощью библиотеки линий жизни. Я использую набор данных о лейкемии. Я пытался составить график жизней. Однако я получаю перевернутый сюжет (т.е. перевернутый по вертикали).

Я использую этот блокнот в качестве справочника. Это мой код:

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()

Это сюжет, который я получаю

Это сюжет, который я хочу создать:

https://i.imgur.com/d8xPX7j.jpg

1 ответ

Хотя я не уверен, какой из графиков правильный, но lifelinesAPI обновлен 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!

Другие вопросы по тегам