以下以《红楼梦》为例进行设计。
在制作词云图及统计之前,需要下载python的几个库,wordcloud、jieba以及imageio等,我的操作系统为Windows10,IDE环境为idle,下载方式就直接搜索cmd,打开命令提示符窗口,输入pip install wordcloud等库进行下载即可。像这样,就下载成功了
要对名著进行开展,必不可少的就是这些名著的电子书,安装好库就要进行对电子书的下载,这个链接可以下载《红楼梦》的txt电子书:红楼梦txt下载|红楼梦txt全集下载-红楼梦百度云下载-TXT下载站www.txtxzz.com这是我用到的背景图
以下为我具体的操作代码,具体的注释我都加在了里面:
import jieba
import wordcloud
from imageio import imread
# 1、进行词云分析,即词云图的制作
def ciyun():
mask = imread("林黛玉.png") # 打开词云背景图
tf = open('红楼梦.txt','rt',encoding = 'utf-8') # 打开《林黛玉》txt文档
txt = ''
for line in tf.readlines():
for j in ",.“”?:《》--!":