您好我想将此图从txt文件绘制到图表
13/7/2009 12:50:50 147425826 0 4716298 36645030 3757926 228230
13/7/2009 13:5:1 147517368 0 4717954 36687455 3761270 228375
13/7/2009 13:10:0 147550312 0 4718599 36701448 3762634 228437
日期将是x轴,其他列将是y轴(在单独的行中)
感谢pol
。
答案 0 :(得分:1)
用于绘制数据的最佳python包之一是matplotlib。
然后,您只需要解析输入文件:
import time
data = []
for line in open('input.txt'):
date,time,*samples = line.split()
data.append((time.strptime(str.join(' ', (date, time)), '%d/%m/%Y %H:%M:%S'), samples))
然后使用matplotlib绘制数据...
(上面的解析代码可以使用列表解析来重写,这可能是更高效的内存,因为它将隐式使用迭代器和延迟评估,而不是将整个数据存储在列表中)