【发布时间】:2013-07-09 13:58:54
【问题描述】:
我已经生成了许多文本文件,它们都包含一个浮点数列表。每个列表的长度因文件而异。我想为每个文件生成一个直方图。因此,我想遍历目录中的所有 txt 文件并为每个文件打印一个直方图。到目前为止,我已经尝试过这段代码,但无济于事:
for file in list(glob.glob('*.txt')):
with open(file, 'r') as f:
numbers = f.read().strip()
n, bins, patches = hist(numbers, 100, normed=1, histtype='bar')
setp(patches, 'facecolor', 'g', 'alpha', 0.75)
title('m_score for each complex spike')
ylabel('number of complex spikes')
xlabel('m_score')
show()
我也试过用:
for line in fileinput.input(glob('*.txt')):
但在这里我只能生成一个直方图。任何帮助将不胜感激,我一直在努力迭代文件。
【问题讨论】:
-
您列出的第一个代码示例到底有什么问题?