我用jieba numpy worldcloud 做了几个小说的词云 大家看看都是谁的什么小说

代码

import io
import codecs
import jieba
import matplotlib.pyplot as plt
import numpy as np
import PIL.Image as Image
from wordcloud import WordCloud,ImageColorGenerator
f = codecs.open("小说名.txt","r","utf-8")
novelList = f.readlines()                                                       #读取文件
# print(novel)
for i in novelList:
    i.encode("utf-8")   
novel = "".join(novelList)
worldList = jieba.cut(novel)                                                    #用jieba截取文章为字段
word_space_split = " ".join(worldList)                                          #在截取的字段中加空格

coloring = np.array(Image.open("eadd65849d70af7ddfa400a6fbc872b3.jpg"))         #背景随便一张图就行 
my_wordcloud = WordCloud(background_color="white", max_words=2000, 
                         mask=coloring, scale=1.5, 
                         font_path="海报圆圆.ttf").generate(word_space_split)   #制造词云

image_colors = ImageColorGenerator(coloring)
plt.imshow(my_wordcloud.recolor(color_func=image_colors))
plt.imshow(my_wordcloud)
plt.axis("off")
plt.show()

原图以及词云图

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值