当前位置:   article > 正文

利用wordcloud模块和jieba模块创建词云图_利用jieba库和wordcloud库生成一个词云图片,内容采用自己喜欢的电子书txt文档

利用jieba库和wordcloud库生成一个词云图片,内容采用自己喜欢的电子书txt文档

词云wordcloud

wordcloud可以将一段文字直接转成词云

方法是导入wordcloud,使用变量将词云实例化w = wordcloud.WordCloud(font_path='', width=, height=, background_color='')

再通过实例进行w.generate(a),最后w.to_file('aaa.png')

  1. import wordcloud
  2. # 打开文件
  3. a = open('ENGTST.txt',mode='r',encoding='UTF-8').read()
  4. # 建立并设置词云实例
  5. # font_path为字体路径,width为图像宽度,height为图像高度,background_color为背景颜色
  6. w = wordcloud.WordCloud(font_path='ZhanKuWenYiTi-2.ttf', width=1280, height=1080, background_color='white')
  7. # generate可以使用这个实例生成词云,这里读取了刚才打开的文件
  8. w.generate(a)
  9. # 最后to_file可以写入某个文件中。可以是jpg也可以是png
  10. w.to_file('aaa.png')

对于英文文本来说,可以直接扔进去进行转换,但对于中文文本,则必须使用jieba进行分词,分词后使用空格进行重新组合成一个长字符串txt = " ".join(ls)才能进行生成

中文词云例子:

  1. import jieba
  2. import urllib
  3. i
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/728923
推荐阅读
相关标签
  

闽ICP备14008679号