2017-11-23 5 views
1

私はピソンズライフラインパッケージPackage websiteGithubを使用しようとしています。読み込みウェブサイトからサンプルを実行しようとした後:Pythonライブラリライフラインでのプロットの問題

次のエラーで

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' 

結果として得られる

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

私は何かを逃していますように感じるが、実際に何が起こっているか、うまくカント違う。どんな助けもありがとうございます。

プロット関数はPandasにラップされ、私はpython 3.5.4を使用します。 編集:パンダはバージョン0.21.0で、0.18以上で動作する必要があります。https://pypi.python.org/pypi/lifelines/0.12.0

答えて

0

matplotlibを> = 2.0に更新してください!

blame view for the line of code that bugs youを見ると、CamDavidsonPilonが約3ヶ月前に必要なmatplotlibバージョンを2.0にバンプすると、最後に変更されたことがわかります。 same commitでは、get_next_colorを持たないmatplotlibのバージョンをサポートするいくつかのコードを削除しました。

+0

ありがとうございました!問題を修正し、次回は自分自身でgithub histroyをカバーするようにしましょう! – hhlw

+1

あなたは歓迎です:) Hehe、自分自身を歪ませないでください!私は答えがあなたが完全にあなた自身を見たはずであるという印象を与えなかったことを願っています。 git blameのアプローチはちょうどここで役立つようになった。 – NTAWolf

+0

著者:@hhlwは最新のライフラインを持っていましたが、最新のmatplotlibはありませんでしたか? requirements.txtは最新のmatplotlibをインストールするために 'pip'と言うと思いました。 –