如何制作跨越多个文件的直方图?

时间:2012-11-27 12:58:42

标签: python numpy histogram

我想制作一个跨文件夹中多个文件的直方图。 例如:

文件1:

Alpha
Beta 
Ceta  
Delta

文件2:

Delta 
Ceta 
Alpha

文件3:

Beta 
Delta

我知道我可以使用Numpy创建直方图: axHistx = plt.axes(range)

我如何使用它来创建多个文件的直方图,这给出了字符串出现的绝对数量?

1 个答案:

答案 0 :(得分:2)

如果您只想计算所有文件中的实例数,可以这样做:

counts = {}
for f in filenames:
    for val in [s.strip() for s in open(f).readlines()]:
        counts[val] = counts.get(val, 0) + 1