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:Pycharmcloudwordword.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:UsersAdministratorAppDataLocalTemp

效果一般, 还得再琢磨

原文地址:https://www.cnblogs.com/yadongliang/p/12192687.html