フロートのリストをすべて含む多くのテキスト ファイルを生成しました。各リストの長さは、ファイルごとに異なります。各ファイルのヒストグラムを生成したい。したがって、ディレクトリ内のすべての 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')):
しかし、ここではヒストグラムを 1 つしか生成できません。私は常にファイルの反復処理に苦労してきました。