Skip to main content
 首页 » 编程设计

python之从 txt 文件中绘制数据

2025年05月04日8linjiqin

我想将 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 绘制数据...

(上面的解析代码可以使用列表理解重写,这可能会更有效地存储内存,因为它将隐式使用迭代器和延迟评估而不是将整个数据存储在列表中)