나는 roc 곡선과 해당 auc를 표시하는 튜토리얼을 따라 갔다. 나는 결코 ggplot 라이브러리를 사용하지 않았기 때문에 어디에서 오류인지 이해할 수 없다. 여기에 아래의 코드 :Python, Roc 곡선 및 ggplot?
from sklearn import metrics
import pandas as pd
from ggplot import *
preds = clf.predict_proba(Xtest)[:,1]
fpr, tpr, _ = metrics.roc_curve(ytest, preds)
df = pd.DataFrame(dict(fpr=fpr, tpr=tpr))
ggplot(df, aes(x='fpr', y='tpr')) + geom_line() + geom_abline(linetype='dashed')
이 오류는 다음과 같습니다
slope needed for <ggplot.geoms.geom_abline.geom_abline object at 0x7fae7e7f8d90>
어떻게이 문제를 해결할 수 있을까?
정말 ggplot 라이브러리를 사용해야합니까? matplotlib 예를 보려면 http://scikit-learn.org/stable/auto_examples/model_selection/plot_roc_crossval.html 또는 http://scikit-learn.org/stable/auto_examples/model_selection/plot_roc.html을 참조하십시오. – dukebody