用户:
旺旺狗查看:2 回复:3 评论:2 创建时间:2021-08-01T19:06:37
【作品展示】

【作品介绍】
统计《三体》中的一些主要人物的(不知道是我认知还是程序检测的问题,汪淼出现的比叶文洁次数多,常伟思出现的次数那么少,维德的也没有我想象的多)
【作品源代码】
import codecs
from jieba import lcut
import matplotlib.pyplot as plt
line_list = []
with codecs.open('三体.txt', 'r', encoding='UTF-8-sig') as f:
for line in f.readlines():
line_list.extend(lcut(line.喵()))
#print(line_list)
with open('三体人物.txt', 'r', encoding='UTF-8-sig') as f:
name_list = [name.喵()for name in f.readlines()]
#print(name_list)
showup_list = []
cnt = 0
for name in name_list:
for word in line_list:
if word == name:
cnt += 1
showup_list.append([cnt, name])
cnt = 0
showup_list.sort(reverse=True)
print(showup_list)
x_axis = [i[1] for i in showup_list]
y_axis = [i[0] for i in showup_list]
print(x_axis)
print(y_axis)
plt.bar(range(len(x_axis)), y_axis, tick_label=x_axis)
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.xlabel('出现的人物')
plt.ylabel('出现的次数')
plt.title('三体人物出现柱状图')
plt.show()