python生成词云

写在前面

1.本文参考:https://code.visualstudio.com/docs/python/python-tutorial 然后做了调整

2.pycharm配置解析器可以参考:https://blog.csdn.net/weixin_37544982/article/details/99685672

 

开撸

项目结构

 

 

代码

from wordcloud import WordCloud
import PIL.Image as image
import numpy as np
import jieba


def trans_CN(text):
    word_list = jieba.cut(text)
    # 分词后在单独个体之间加上空格
    result = " ".join(word_list)
    return result


with open("F:\Pycharm\cloudword\word.txt") as fp:
    text = fp.read()
    text = trans_CN(text)
    # print(text)
    mask = np.array(image.open("C:\\Users\\Administrator\\Desktop\\python.png"))
    wordcloud = WordCloud(
        mask=mask
        # ,
        # font_path = "C:\\Windows\\Fonts\\msyh.ttc"
    ).generate(text)
    image_produce = wordcloud.to_image()
    image_produce.show()

 

原图

 

效果图

路径:C:\Users\Administrator\AppData\Local\Temp

 

 

效果一般, 还得再琢磨

posted @ 2020-01-14 16:28  习惯沉淀  阅读(1303)  评论(0编辑  收藏  举报