我想将 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 轴(在分隔的行中)。
请您参考如下方法:
用于绘制数据的最佳 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 绘制数据...
(上面的解析代码可以使用列表理解重写,这可能会更有效地存储内存,因为它将隐式使用迭代器和延迟评估而不是将整个数据存储在列表中)
