制作词云是我的一项小组作业,现在我来向大家展示我的和小伙伴(@kkiuuu)的成果。
1.导入必要的库
我们导入了jieba库、wordcloud库、imageio库以及matplotlib库等来实现词云的生成
2.准备文本数据、中文分词与筛选关键词
我们选择的文本内容是《红楼梦》,我们从中摘取了目录内容作为txt文本,并进行相应的读取分词等操作
首先,我们利用jieba库对txt文本进行分词操作,并将停用词文件中的词读入到列表stopwords中;然后,筛选关键词,去掉长度为1和在停用词文件中的以及指代同一个人的不同的称呼
3、设置词云图的参数和生成词云
首先是确定导入背景图片,读取文本文件;然后根据自己的要求设置背景图片(词云的形状会根据图片的形状生成)、设置最大词数、字体最大值等等一系列参数,保证词云的美观
4、展示词云图
这是我们的最终效果
//最后这是我们的txt文本
以上是我们的全部内容,感谢大家观看!