有趣的词云(超简版)

内容比较简单,看看就好 ^_^

1、准备一份要生成词云的文档,内容自定

111.txt

2、代码 -- 每行可看注解 

2.1 需要安装jiebawordcloud

cy.py


import jieba,wordcloud
# jieba:中文分词组件
# wordcloud:以空格为分隔符号,来将文本分隔成单词,,单词出现次数(次数多,字体大;次数少,字体小;同时将很短的单词(1~2个字符)过滤掉)

jieba.setLogLevel(jieba.logging.INFO)  # 让最后执行结果中不显示 Building prefix dict from...内容

if __name__ == "__main__":
    txt = open(r'E:\python_b\有趣\cy\111.txt', 'r', encoding='utf-8').read()  # 读取文件内容
    jb_lcut = jieba.lcut(txt)  # jieba的精确模式,返回一个列表类型的分词结果
    wd_txt = ' '.join(jb_lcut)  # 用空格的方法去分隔jieba库精确模式下形成的字符串
    # 设置生成词云的参数(背景颜色,指定字体文本路径[msyh.ttc为微软雅黑字体],生成词云图片宽,生成词云图片高,最大单词显示数量)
    cy = wordcloud.WordCloud(background_color="white", font_path='msyh.ttc', width=800, height=400, max_words=1000)
    cy.generate(wd_txt)  # 加载词云文本
    cy.to_file("词云1.png")  # 将词云输出为图像文件.png或.jpg格式

 运行结果:

词云1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值