Y-Achse bei 0 beginnen lassen in lifelines Kaplan-Meier-Plots

English Deutsch

Mit der lifelines-Bibliothek kannst du einfach Kaplan-Meier-Plots erstellen, z.B. wie in unserem vorherigen Beitrag Minimal Python Kaplan-Meier Plot example zu sehen ist:

kaplan_meier_example.py
from lifelines.datasets import load_leukemia
from lifelines import KaplanMeierFitter
df = load_leukemia()

kmf = KaplanMeierFitter()
kmf.fit(df['t'], df['Rx']) # t = Zeitpunkte, Rx: 0=zensiert, 1=Ereignis
kmf.plot()

Kaplan-Meier survival curve for leukemia dataset

Was, wenn du möchtest, dass die Y-Achse bei 0.0 beginnt und nicht bei ca. 0.2 wie in diesem Beispiel?

Denke daran, dass lifelines intern einfach matplotlib aufruft und km.plot() das ax-Objekt zurückgibt, das du verwenden kannst, um den Plot zu manipulieren. In diesem speziellen Fall kannst du verwenden

set_ylim_example.py
ax.set_ylim([0.0, 1.0])

um die automatische Skalierung der Y-Achse zu stoppen und ihren Bereich auf fest [0.0, 1.0] zu setzen.

Vollständiges Beispiel:

kaplan_meier_full_example.py
from lifelines.datasets import load_leukemia
from lifelines import KaplanMeierFitter
df = load_leukemia()

kmf = KaplanMeierFitter()
kmf.fit(df['t'], df['Rx']) # t = Zeitpunkte, Rx: 0=zensiert, 1=Ereignis
ax = kmf.plot()
# Y-Achsenbereich auf [0.0, 1.0] setzen
ax.set_ylim([0.0, 1.0])

Kaplan-Meier survival curve with Y axis starting from 0


Check out similar posts by category: Python, Statistics