用python解析文件并创建直方图

用python解析文件并创建直方图,python,matplotlib,histogram,Python,Matplotlib,Histogram,我必须从我必须解析的源文件创建直方图: for line in fp: data = line.split('__') if(len(data)==3 and data[2]!='\n' and data[1]!=''): job_info = data[0].split(';') [...] job_times_req = data[2].split(';')

我必须从我必须解析的源文件创建直方图:

for line in fp:
        data =  line.split('__')
        if(len(data)==3 and data[2]!='\n' and data[1]!=''):
            job_info = data[0].split(';')
            [...]
            job_times_req = data[2].split(';')
                if(len(job_times_req)==6):
                    cpu_req = job_times_req[3]
解析是正确的,我已经尝试过了,但是现在我想创建一个关于调用X cpu的次数的直方图。例如,如果我给第一个打了10次电话,第二个打了4次电话,依此类推,我想看看这个的历史

我试过这样的方法:

a.append(cpu_req )
plt.hist(a, 100)
plt.xlabel('CPU N°', fontsize=20)
plt.ylabel('Number of calls', fontsize= 20)
plt.show()
但是它不起作用,我如何以正确的方式存储数据以在柱状图中显示它们

通过简单的强制转换解决

a.append(int(cpu_req))

如果你自己解决了这个问题,请把它作为答案发布,而不是编辑你的问题。我不能太低的评分。谢谢你的建议