我尝试使用pythons生命线包包装网站和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。编辑:根据https://pypi.python.org/pypi/lifelines/0.12.0的要求,熊猫的版本是0.21.0,应该工作在0.18或以上。
发布于 2017-11-23 14:10:29
将matplotlib更新为>= 2.0!
如果您查看对困扰您的代码行的指责视图,您可以看到它上一次更改是在大约3个月前,当时CamDavidsonPilon将所需的matplotlib版本撞到了2.0。在同一提交中,他删除了一些支持不具有get_next_color的matplotlib版本的代码。
https://stackoverflow.com/questions/47452901
复制相似问题