用Python绘制训练曲线,python读取.csv表格数据绘制曲线,Tensorboard可视化训练曲线导出数据用Python自己绘制训练曲线,python绘制Excel表格曲线

1 问题

我们使用PyTorch可视化工具-Tensorboard打开训练曲线如下;

当我们写论文时,下面的曲线图直接截图到文档里是不合适的,
①有背景阴影,难看;
②横纵坐标刻度值的字体太小,也没有标题;

总之直接截图放文档里,显得很不专业。
在这里插入图片描述

2 下载曲线数据

将曲线数据用表格的形式下载,然后用python自己绘制曲线图;
下载格式 .csv
在这里插入图片描述
训练损失曲线数据,用.csv格式导出,数据如下表所示。用python绘制出 step和Value的关系曲线

在这里插入图片描述

3 python自己绘制曲线

from matplotlib import pyplot as plt
import csv
import numpy as np

filename = "D:/python/pltt/train_loss.csv"  #.csv文件路径,可以添加绝对路径                                          
with open(filename) as f:                                                                                
    csvreader = csv.reader(f, delimiter = ",", quotechar='"')                                       
    for line in range(1):  #1代表从文件第2行开始读取
        next (csvreader)  
    print("lines: ",line) #打印行数

    x = []   #横纵坐标分别建立了两个list                                                                                  
    y = []   
    for row in csvreader:
        x.append(float(row[1]))   #读取第23列数据,放入list                                                            
        y.append(float(row[2]))  
    
    # 可视化图线                                                               
    plt.plot(x,y,'g', linewidth=1.0) #曲线颜色绿色,线条宽度1
                                            
plt.show()      

在这里插入图片描述

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

R-G-B

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值