词云图的美化就是把词云图的背景和颜色进行美化,以《红楼梦》词云图为例,如下所示:
首先绘制词云,跟之前的代码操作一样:
import jieba
import numpy
import codecs
import pandas
#读取红楼梦文本
file = codecs.open(
r"C:\Users\www12\Desktop\data\2.5\红楼梦.txt", 'r', 'utf-8'
)
content = file.read()
file.close()
#导入专用词库
jieba.load_userdict(r'C:\Users\www12\Desktop\data\2.5\红楼梦词库.txt');
#分词
segments = []
segs = jieba.cut(content)
for seg in segs:
if len(seg.strip())>1:#去掉单字词
segments.append(seg);
#分词结果添加到数据框中
segmentDF = pandas.DataFrame({'segment':segments})
#移除停用词
stopwords = pandas.read_csv(
r"C:\Users\www12\Desktop\data\2.5\StopwordsCN.txt",
encoding='utf8',