importmatplotlib.pyplotasplte=[]e1=[]#读取数据部分a=open('F:/score.txt',encoding='UTF-8-sig')#编码为UTF-8-sig可以不显示文本中的非法字符p=a.readlines()forminp:n=m.split(',...
import matplotlib.pyplot as plte=[]e1=[]#读取数据部分a=open('F:/score.txt',encoding='UTF-8-sig')#编码为UTF-8-sig可以不显示文本中的非法字符p=a.readlines()for m in p: n=m.split(',') e.append(n[0]) e1.append(n[2]) print(n[0]) print(n[2]) for x in range(12): a.close()print(e,e1)#生成柱状图部门x=ey=e1plt.rcParams['font.sans-serif']=['SimHei']#让中文正常显示plt.rcParams['axes.unicode_minus']=False#让负数正常显示plt.bar(x,y)plt.title('电影评分')plt.show()结果如图,文本内容如下《分手再说我爱你》 , 1344 , 9.0《前任2:备胎反击战》 , 1240 , 5.7《简单爱》 , 1102 , 8.6《闯入者》 , 1191 , 8.6《怦然星动》 , 1488 , 8.8《紫霞》 , 1161 , 5.7《天将雄师》 , 1205 , 3.8《坏蛋必须死》 , 1444 , 9.2《探灵档案》 , 1191 , 8.9《少年班》 , 1264 , 4.9《一念天堂》 , 1267 , 8.6《爱情魔发师》 , 1293 , 8.3
展开