首页 > 编程语言 > 详细

Python生成词云

时间:2019-09-17 10:12:47      阅读:98      评论:0      收藏:0      [点我收藏+]

所需库

  • jieba:中文分词工具
  • wordcloud:词云生成工具
  • cv2:图像处理工具
  • matplotlib:绘图库

jieba介绍

import jieba
str = "明明知识点都熟记于心,可是在考试的时候脑子一片空白,什么都想不起来了"

list1 = jieba.cut(str)
list2 = jieba.cut(str, cut_all= True)
list3 = jieba.cut_for_search(str)
print("精准模式:"+‘/‘.join(list1))
print("全模式:"+‘/‘.join(list2))
print("搜索引擎模式:"+‘/‘.join(list3))

cv2介绍

安装命令:
pip install opencv-python

用法:https://www.cnblogs.com/shizhengwen/p/8719062.html

        https://www.cnblogs.com/zlel/p/9267629.html

代码

  1. 导入模块

    from wordcloud import WordCloud
    import cv2
    import jieba
    import matplotlib.pyplot as plt
    
  2. jieba处理文字

    with open(‘temp.txt’, ‘r’,encoding=’utf-8’) as f:
         text = f.read()
    cut_text = “ “.join(jieba.cut(text))#用空格将jieba处理后的分词隔开
    
  3. wordcloud生成词云

    Cloud = WordCloud(
            font_path=’’,#选择词云字体,一般进入C:\Windows\Fonts\查看
            background_color = ‘white’#选择背景颜色
            #其他可选参数上文档查看
            )
    Wcloud = Cloud.generate(cut_text)#生成词云
    Wcloud.to_file(‘路径’)#保存词云图
    
  4. matplotlib绘制词云于屏幕

    plt.imshow()#参数选择看文档
    plt.axis(‘off’)#隐藏图像坐标轴
    plt.show()

Python生成词云

原文:https://www.cnblogs.com/leapxx/p/11531564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!