• 3.python词云图的生成


    安装库

    pip install jieba wordcloud matplotlib

    准备

    • txt文本
    • 字体(simhei.ttf)
    • 词云背景图片

    代码

    import matplotlib.pyplot as plt
    import jieba
    from wordcloud import WordCloud
    
    #1.读出歌词
    text = open('jack.txt','r',encoding='utf-8').read()
    #2.把歌词剪开
    cut_text = jieba.cut(text)
    # print(type(cut_text))
    # print(next(cut_text))
    # print(next(cut_text))
    #3.以空格拼接起来
    result = " ".join(cut_text)
    # print(result)
    # 4.生成词云
    wc = WordCloud(
        font_path='simhei.ttf',     #字体路劲
        background_color='white',   #背景颜色
        width=1000,
        height=600,
        max_font_size=50,            #字体大小
        min_font_size=10,
        mask=plt.imread('xin.jpg'),  #背景图片
        max_words=1000
    )
    wc.generate(result)
    wc.to_file('jielun.png')    #图片保存
    
    #5.显示图片
    plt.figure('jielun')   #图片显示的名字
    plt.imshow(wc)
    plt.axis('off')        #关闭坐标
    plt.show()

    根据不同的背景图片显示的效果:

  • 相关阅读:
    dubbo 学习
    JSTL 实现 为Select赋多个值
    Spring MVC 单元测试Demo
    IDEA git commit push revert
    高并发处理
    Redis Expire TTL命令
    Redis 原子操作INCR
    Redis 安装
    慢日志查询
    angularJs 处理多选框(checkbox)
  • 原文地址:https://www.cnblogs.com/derek1184405959/p/9440526.html
Copyright © 2020-2023  润新知