我尝试使用pythons生命线包Package website和Github。尝试从以下网站运行示例:
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或以上答案 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版本的代码。