使用python通过csv文件绘制论文插图

import csv #导入csv模块,该模块包含于python标准库中

filename='111.csv'
with open(filename,'r')as file:
#1.创建阅读器对象
reader=csv.reader(file)
#2.读取文件头信息
header_row=next(reader)

#3.保存第一列信息到列表
epoches, losses=[],[] #将最高气温、最低气温、日期储存在列表中
for row in reader: #遍历reader列表
epoch= row[2]
epoches.append(epoch) #将每行的第一个数据保存在epoches
loss= row[1] #同上
losses.append(loss) #将每行的第二个数据保存在losses
print(epoches)
print(losses)

#*********************************************************************#

import csv #导入csv模块,该模块包含于python标准库中
from matplotlib import pyplot as plt #从matplotlib中导入pyplot并重命名为plt
 
#绘制气温图表
fig=plt.figure(dpi=128,figsize=(8,6))#添加绘图窗口,可绘制多条曲线
plt.plot(epoches,losses,c='red',alpha=0.6)#plot()函数,第一个参数x值,第二个y值,第三个图形颜色

#设置图形的格式
plt.title("Train_Model",fontsize=24)#图形标题
plt.xlabel("epoch",fontsize=14)#x轴标题及字号
fig.autofmt_xdate()#调用fig.autofmt_xdate()绘制斜的日期标签,以防日期彼此重叠
plt.ylabel("loss",fontsize=14)
plt.tick_params(axis='both',which='major',labelsize=8)#坐标轴格式

#给图表区域着色
# plt.fill_between(epoches,losses, facecolor='red',alpha=0.6)
"""
facecolor为填充区域颜色
alpha为填充颜色的透明度,0表示完全透明,1表示完全不透明
"""

#显示图表
plt.show()
posted @ 2022-02-16 18:28  呦呦南山  阅读(438)  评论(0编辑  收藏  举报