绘制python库生命线的问题

时间:2017-11-23 10:13:18

标签: python-3.x pandas plot data-science lifelines

我尝试使用pythons生命线包Package websiteGithub。尝试从以下网站运行示例:

from lifelines.datasets import load_waltons
from lifelines import KaplanMeierFitter    
df = load_waltons()
T = df['T']
E = df['E']
kmf = KaplanMeierFitter()
kmf.fit(T, event_observed=E)
kmf.plot()

导致以下错误

Traceback (most recent call last):
File "/Kaplan_Meier/Kaplan_Meier.py", line 11, in <module>
kmf.plot()
File "/lib/python3.5/site-packages/lifelines/plotting.py", line 331, in plot
set_kwargs_color(kwargs)
File "/lib/python3.5/site-packages/lifelines/plotting.py", line 223, in set_kwargs_color
kwargs["ax"]._get_lines.get_next_color())
AttributeError: '_process_plot_var_args' object has no attribute 'get_next_color'

我觉得我错过了一些东西,但是真的没有成功,出了什么问题。任何帮助表示赞赏。

绘图功能围绕着Pandas,我使用的是python 3.5.4。 编辑:熊猫是版本0.21.0,根据https://pypi.python.org/pypi/lifelines/0.12.0

,应该达到0.18或以上

1 个答案:

答案 0 :(得分:0)

将matplotlib更新为&gt; = 2.0!

如果查看blame view for the line of code that bugs you,当CamDavidsonPilon在3个月前将所需的matplotlib版本提升到2.0时,可以看到它最后一次更改。在same commit中,他删除了一些支持没有get_next_color的matplotlib版本的代码。

相关问题