写个python打开CUsersNewDesktop周会横向会议纪要runinfoRunInfo0603_b_pretxt画折线图横坐标按顺序增加1234纵坐标为匹配INFO Max accuracy后面的浮点数数字后面以为结束。
以下是一个示例代码:
import re
import matplotlib.pyplot as plt
# 打开文件
with open(r'C:\Users\New\Desktop\周会\横向会议纪要\runinfo\RunInfo0603_b_pre.txt', 'r') as f:
lines = f.readlines()
# 提取数据
x = []
y = []
for line in lines:
match = re.search(r'INFO Max accuracy: ([0-9.]+)%', line)
if match:
x.append(len(x) + 1)
y.append(float(match.group(1)))
# 绘制图表
plt.plot(x, y)
plt.xlabel('Epoch')
plt.ylabel('Max Accuracy')
plt.show()
这个代码首先打开指定的文件并读取所有行。然后它使用正则表达式在每行中查找匹配 INFO Max accuracy: 数字% 的部分,提取出数字作为纵坐标,而横坐标则按顺序增加 1,2,3,4... 最后使用 Matplotlib 库绘制折线图,并设置横坐标和纵坐标的标签
原文地址: http://www.cveoy.top/t/topic/gfX2 著作权归作者所有。请勿转载和采集!