• 技术文章 >Python技术 >Python基础教程

    python中wordcloud库如何生成词云?

    十一十一2021-01-13 10:55:26原创4924

    可能有些小伙伴不了解词云是什么,其实主要作用是为了快速解决类问题的方法,它能够实现凸显关键词,快速帮助我们分拣重要信息,在词云的生成中,有很多重要的库,比如wordcloud库,主要功能是文本词汇以及词频为图片显示,在生成词云过程中,也是深受大家喜欢,具体实现方式一起来看下吧。

    安装方法:

    pip install wordcloud

    wordcloud库转化词云步骤:

    1、分隔,以空格分隔单词,如果是中文,使用jieba分词库切割。

    2、统计,单词出现次数并过滤

    3、字体,根据统计配置字号

    4、布局,颜色环境尺寸

    实现代码:

    from wordcloud import WordCloud, STOPWORDS,ImageColorGenerator
    import jieba
    import numpy as np
    from PIL import Image
    import matplotlib.pyplot as plt
    import os
    curpath = os.path.dirname(__file__)
    filename = os.path.join(curpath, '7xi.txt')
    backimg = os.path.join(curpath, 'back3.png')
    savefilename = os.path.join(curpath, 'wordcloud.png')
    #设置模板
    backgroud_Image=np.array(Image.open(backimg))
    #创建对象
    wcd = WordCloud(background_color='white',width=400,height=200,font_path='simhei.ttf',mask=backgroud_Image,max_font_size=100, min_font_size=10,scale=1.5)
    text=open(filename,'r',encoding='utf-8').read()
    #对读取的文件进行分词
    text=" ".join(jieba.lcut(text))
    #生成词云
    wcd.generate(text)
    #保存图片
    wcd.to_file(savefilename)

    输出结果:

    以上就是wordcloud库生成词云的全部内容了,感兴趣的小伙伴可以跟着上述内容,套用代码,运行效果尝试下哦~

    专题推荐:wordcloud库生成词云
    上一篇:Python如何自动生成考试试卷? 下一篇:Python jieba库分词模式怎么用?

    相关文章推荐

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网