python实现简单的词云图案例

1.源码展示:
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt


# 主函数
def main():
    # 1.得到词语
    with open(r"../lib/geci.txt", "r") as f:
        words = f.read()

    text_cut = jieba.cut(words)     # 词汇分割
    resule = " ".join(text_cut)     # 词汇再拼接在一起
    mask = plt.imread(r"../lib/zg2.jpg")     # 得到背景
    
    # 2.导入到云图
    wc = WordCloud(
        mask=mask,
        font_path="../lib/youyuan.TTF",
        background_color="white"
    )
    
    # 3.生成绘图
    wc.generate(resule)
    wc.to_file(r"../lib/outimf.png")

    # 4.展示图
    plt.imshow(wc)
    plt.axis('off')
    plt.show()


if __name__ == "__main__":
    main()
2.注意事项:

1.如果展示是一个方形,请换一张大的图片
2.图片尽可能简洁(两种颜色)

发布了37 篇原创文章 · 获赞 91 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43386443/article/details/104964085
今日推荐