zuidixinzidata={} for i in data['薪资'].values: xinzi=int(i.split('-')[0].replace('k','000')) if xinzi not in zuidixinzidata.keys(): zuidixinzidata[xinzi]=1 else: zuidixinzidata[xinzi]+=1 x=[] y=[] for i in sorted(zuidixinzidata.items(),key=lambda x:x[0],reverse=True): x.append(i[0]) y.append(i[1]) plt.plot(x, y, color='#66b3ff', marker='o', linestyle='dashed', linewidth=2, markersize=5) plt.xlabel('最低薪资') plt.ylabel('数量') plt.title('最低薪资折线图') plt.grid() plt.show()
时间: 2023-06-05 14:06:44 浏览: 109
python毕业设计—基于django就业管理系统源码+数据库+数据集.zip
5星 · 资源好评率100%
这段代码的作用是根据爬取得到的数据文件中薪资数据的最小值进行统计和绘图。首先设定一个空字典zuidixinzidata用于存储每个最小薪资出现的次数。然后对于数据文件中的每个薪资,将其拆分为最小薪资部分,并转换为整型数值,如果该最小薪资不在字典中,则将其作为键添加到字典中,键对应的值为1;如果已存在,则将对应值加1表示出现次数增加了1。最后,将字典中的键值对按照键从大到小排序,将键和对应值分别存储在x和y两个列表中,并利用matplotlib库的plot函数绘制出直方图。
阅读全文