python制作labels.csv文件的办法

学了python用起来

#制作之前的标签文件,训练集400张,四类0 1 2 3,各100张
ls = []
for j in range(4):
    for i in range(100*j+1, 100*(j+1)+1):
        ls.append([str(i), str(j)])
f = open('labels.csv', 'w')
for item in ls:
    f.write(','.join(item) + '\n')

f.close()

注意生成二维列表的时候内层列表的每一个元素必须是字符串,因此要str()一下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是 Python 代码,用于画三个 ROC 曲线,假设三组数据分别为 prediction1.csv、prediction2.csv 和 prediction3.csv,标签数据分别为 labels1.csvlabels2.csvlabels3.csv: ```python import numpy as np import matplotlib.pyplot as plt from sklearn.metrics import roc_curve, auc # 读取数据 y_true1 = np.loadtxt('labels1.csv', delimiter=',') y_score1 = np.loadtxt('prediction1.csv', delimiter=',') y_true2 = np.loadtxt('labels2.csv', delimiter=',') y_score2 = np.loadtxt('prediction2.csv', delimiter=',') y_true3 = np.loadtxt('labels3.csv', delimiter=',') y_score3 = np.loadtxt('prediction3.csv', delimiter=',') # 计算 ROC 曲线和 AUC 值 fpr1, tpr1, _ = roc_curve(y_true1, y_score1) roc_auc1 = auc(fpr1, tpr1) fpr2, tpr2, _ = roc_curve(y_true2, y_score2) roc_auc2 = auc(fpr2, tpr2) fpr3, tpr3, _ = roc_curve(y_true3, y_score3) roc_auc3 = auc(fpr3, tpr3) # 画图 plt.figure(figsize=(8, 6)) plt.plot(fpr1, tpr1, label='ROC curve 1 (area = %0.2f)' % roc_auc1) plt.plot(fpr2, tpr2, label='ROC curve 2 (area = %0.2f)' % roc_auc2) plt.plot(fpr3, tpr3, label='ROC curve 3 (area = %0.2f)' % roc_auc3) plt.plot([0, 1], [0, 1], 'k--') plt.xlim([-0.05, 1.05]) plt.ylim([-0.05, 1.05]) plt.xlabel('False Positive Rate') plt.ylabel('True Positive Rate') plt.title('Receiver operating characteristic example') plt.legend(loc="lower right") plt.show() ``` 这段代码首先使用 `np.loadtxt()` 函数从文件中读取数据,然后计算了每个分类器的 ROC 曲线和 AUC 值。最后,将三个 ROC 曲线绘制在同一张图表上,方便比较它们的性能。请确保 prediction.csvlabels.csv 文件的格式正确,并且在正确的位置上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值