如何在Python中修改繪制ROC曲線的標準代碼,將幾個模型的ROC曲線繪制成一個圖?

我使用以下代碼創建ROC曲線:

probs = model.predict_proba(X)[::,1]
auc = metrics.roc_auc_score(y, probs)
fper, tper, thresholds = roc_curve(y, probs)
plt.plot(fper, tper, label= model_name + " (auc = %0.3f)" % auc, color=color)
plt.plot([0, 1], [0, 1], color='black', linestyle='--')
plt.xlabel('False Positive Rate', fontsize=15)
plt.ylabel('True Positive Rate', fontsize=15)
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.show()

盡管如此,這樣我只能為一個模型創建ROC,但是我怎么能用這個代碼,sa來表示幾個模型的ROC曲線,而不是像上面這樣的一個模型?

? 最佳回答:

現在還不清楚你想要什么樣的曲線圖,你是要求ROC曲線在多個獨立的曲線圖中還是相互重疊?

如果需要多個繪圖,請檢查以下函數:https://matplotlib.org/devdocs/gallery/subplots_axes_and_figures/subplots_demo.html

下面是他們給出的一個例子,說明如何使用plt.subplots在一個圖形上放置4個繪圖:

fig, axs = plt.subplots(2, 2)
axs[0, 0].plot(x, y)
axs[0, 0].set_title('Axis [0, 0]')
axs[0, 1].plot(x, y, 'tab:orange')
axs[0, 1].set_title('Axis [0, 1]')
axs[1, 0].plot(x, -y, 'tab:green')
axs[1, 0].set_title('Axis [1, 0]')
axs[1, 1].plot(x, -y, 'tab:red')
axs[1, 1].set_title('Axis [1, 1]')

for ax in axs.flat:
    ax.set(xlabel='x-label', ylabel='y-label')

# Hide x labels and tick labels for top plots and y ticks for right plots.
for ax in axs.flat:
    ax.label_outer()

因此,對于您來說,您需要創建子圖,而不是使用plt.plot(fper, tper, label= model_name + " (auc = %0.3f)" % auc, color=color)繪制,而是執行axs[i, j].plot(fper, tper, label= model_name + " (auc = %0.3f)" % auc, color=color)

如果希望ROC曲線覆蓋在同一繪圖上,則matplotlib默認情況下會這樣做。只需按這里描述的方式繪制所有數據:如何在一個圖形中為不同的繪圖獲得不同的彩色線條?。

主站蜘蛛池模板: 怡红院AV一区二区三区| 国产av一区二区精品久久凹凸 | 日韩免费一区二区三区在线 | 波多野结衣中文一区| 无码少妇一区二区三区芒果| 亚洲av无码一区二区三区在线播放| 久久精品无码一区二区三区不卡| 日韩三级一区二区三区| 国产精品一区二区三区免费| 色妞色视频一区二区三区四区| 日韩一区二区三区射精| 国产成人综合精品一区| 亚洲国产视频一区| 濑亚美莉在线视频一区| 国产一区二区三区高清在线观看 | 亚洲综合一区国产精品| 国产免费私拍一区二区三区| 精品国产AⅤ一区二区三区4区| 一区二区中文字幕| 国产伦精品一区二区三区精品 | 精品一区二区三区在线成人| 无码一区18禁3D| 岛国无码av不卡一区二区| 偷拍激情视频一区二区三区| 一区 二区 三区 中文字幕| 蜜桃无码一区二区三区| 一区二区精品视频| 亚洲国产欧美一区二区三区| 日本大香伊一区二区三区| 日韩欧美一区二区三区免费观看| 精品人妻少妇一区二区三区| 曰韩人妻无码一区二区三区综合部| 亚洲国产精品一区二区九九| 亚洲av日韩综合一区久热| 日本不卡免费新一区二区三区| 国产福利一区二区精品秒拍| 亚洲福利秒拍一区二区| 国产凹凸在线一区二区| 免费无码AV一区二区| 2021国产精品视频一区| 国产精品无码一区二区三区电影|