zoukankan      html  css  js  c++  java
  • 词云图

    今天我们用jupyter里的wordcloud来生成一个词云图

         本人觉得很好玩,来看代码。

    from wordcloud import WordCloud
    from matplotlib import pyplot as plt
    from PIL import Image
    import numpy as np
    
    #1 准备数据
    f = open('豆瓣舌尖中国.txt','rb')
    content = f.read()
    result = jieba.lcut(content,cut_all=False)
    content = ' '.join(result)
    
    #2 初始化词云图对象, pip install wordcloud
    
    background_img = np.array(Image.open('4c192d16b93f86a0c99c19a60aab733.jpg')) #加载图片生成高维数组
    wc = WordCloud(background_color='white',
                   font_path='C:WindowsFontsSimHei.ttf',
                   mask=background_img,  #设置背景
                   max_font_size=150,
                   max_words=100,  #控制词的个数
                   stopwords={"食物"}, #删除词
                  )
    
    word = wc.generate(content) #生成词云
    plt.imshow(word)
    plt.axis('off') #关闭坐标
    plt.show()

    效果如下图

  • 相关阅读:
    JS函数强化
    Javascript创建对象的方式
    call和apply的区别
    事件绑定和普通事件有什么区别
    又走一个
    风的季节
    关于Dictionary的线程安全问题
    进程管理简述
    开通
    WPF 音乐播放器界面
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/10677553.html
Copyright © 2011-2022 走看看