三月请多一点甜-百变Python编程实战-词云

三月你好
三月了,希望一切的美好都不负归期。相信疫情总有散去的那一天。居家,不乱跑,戴口罩,勤洗手,就是为国家做贡献。
我们的公众号讲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()

运行一下:看看会发生什么神奇的事情吧。
词云运行结果
看到什么神奇的景象出现了吗?一个心形图案。而且是由许多文字组成的。是不是很神奇?只要你跟上节奏,不只可以学到词云还可以学到好多有趣实用又好玩的东西。现在优快云学院里也有相应的课程哦。欢迎关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值