画roc曲线遇到了一些问题

没有报错,为什么没有出图哇,求各位指教
def multi_models_roc(names, sampling_methods, colors, X_test, y_test, save=True, dpin=100):
plt.figure(figsize=(20, 20), dpi=dpin)

     for (name, method, colorname) in zip(names, sampling_methods, colors):
        
        y_test_preds = method.predict(X_test)
        y_test_predprob = method.predict_proba(X_test)[:,1]
        fpr, tpr, thresholds = roc_curve(y_test, y_test_predprob, pos_label=1)
        plt.plot(fpr, tpr, lw=5, label='{} (AUC={:.3f})'.format(name, auc(fpr, tpr)),color = colorname)
        plt.plot([0, 1], [0, 1], '--', lw=5, color = 'grey')

        plt.axis('square')
        plt.xlim([0, 1])
        plt.ylim([0, 1])
        plt.xlabel('False Positive Rate',fontsize=20)
        plt.ylabel('True Positive Rate',fontsize=20)
        plt.title('ROC Curve',fontsize=25)
        plt.legend(loc='lower right',fontsize=20)
        plt.show()

参考https://blog.csdn.net/qq_28019591/article/details/89404773?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&utm_relevant_index=2

plt.show()是不是应该移到循环外去啊