From 1c7e2228b2293f72fb91312acbb291ea6c1c8350 Mon Sep 17 00:00:00 2001 From: Thomas Weber <Thomas.Weber@physik.uni-muenchen.de> Date: Mon, 30 Apr 2018 13:37:06 +0200 Subject: [PATCH] Write AUC into plot legends --- compare.py | 5 +++-- toolkit.py | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compare.py b/compare.py index 5a34371..8b6409f 100755 --- a/compare.py +++ b/compare.py @@ -20,9 +20,10 @@ def overlay_ROC(filename, *projects): for p in projects: fpr, tpr, threshold = roc_curve(p.y_test, p.scores_test, sample_weight = p.w_test) fpr = 1.0 - fpr - + roc_auc = auc(tpr, fpr) + plt.grid(color='gray', linestyle='--', linewidth=1) - plt.plot(tpr, fpr, label=p.name) + plt.plot(tpr, fpr, label=str(p.name+" (AUC = {})".format(roc_auc))) plt.xlim(0,1) plt.ylim(0,1) diff --git a/toolkit.py b/toolkit.py index 72a4228..ccd68e7 100755 --- a/toolkit.py +++ b/toolkit.py @@ -499,7 +499,7 @@ class KerasROOTClassification(object): roc_auc = auc(tpr, fpr) plt.grid(color='gray', linestyle='--', linewidth=1) - plt.plot(tpr, fpr, label='NN') + plt.plot(tpr, fpr, label=str(self.name + " (AUC = {})".format(roc_auc))) plt.plot([0,1],[1,0], linestyle='--', color='black', label='Luck') plt.ylabel("Background rejection") plt.xlabel("Signal efficiency") @@ -509,7 +509,6 @@ class KerasROOTClassification(object): plt.xticks(np.arange(0,1,0.1)) plt.yticks(np.arange(0,1,0.1)) plt.legend(loc='lower left', framealpha=1.0) - plt.text(0.21,0.02,"AUC: {}".format(str(roc_auc)), size=12) plt.savefig(os.path.join(self.project_dir, "ROC.pdf")) plt.clf() -- GitLab