三月了,希望一切的美好都不负归期。相信疫情总有散去的那一天。居家,不乱跑,戴口罩,勤洗手,就是为国家做贡献。
我们的公众号讲C++、讲真题、讲Python、讲库,安装,实操。都是干货。如果你喜欢我们就来关注我们。也希望你把这个都是干货的公众号分享给和你一样的伙伴们。让他们也可以获益。赠人玫瑰手留余香。感谢。
今天我们就来继续百变Python的讲解-词云:
#导入制作词云的相关包
import jieba
import numpy
import PIL.Image as Image
from wordcloud import WordCloud
#文本处理
def chineseTextJieba(text):
wordObjectGenerator = jieba.cut(text)
wordText = "".join(wordObjectGenerator)
return wordText
#词云制作
with open("test.txt",encoding="utf-8") as file:
text = file.read()
wordTextObj=chineseTextJieba(text)
mask_image = numpy.array(Image.open("image/heart1.png"))
wordcloud=WordCloud(background_color="black",\
font_path="C:\Windows\Fonts\simkai.ttf",\
mask=mask_image,\
max_words=50).generate(wordTextObj)
image=wordcloud.to_image()
image.show()
运行一下:看看会发生什么神奇的事情吧。
看到什么神奇的景象出现了吗?一个心形图案。而且是由许多文字组成的。是不是很神奇?只要你跟上节奏,不只可以学到词云还可以学到好多有趣实用又好玩的东西。现在优快云学院里也有相应的课程哦。欢迎关注。