zoukankan      html  css  js  c++  java
  • jieba和词云

    from wordcloud import WordCloud
    import matplotlib.pyplot as plt
    import jieba
    import numpy as np
    from PIL import Image
     
     
    # 生成词云
    def create_word_cloud(filename):
        text = open(r"C:UserslenovoDesktop{}.txt".format(filename),encoding = "utf-8").read()
    
        wordlist = jieba.cut(text, cut_all=True)
        wl = " ".join(wordlist)
     
        cloud_mask = np.array(Image.open(r"C:UserslenovoDesktop壁纸呗hand drawn of mengyuan04.png"))
     
    
        wc = WordCloud(
    
            background_color="black",
    
            mask=cloud_mask,
    
            max_words=2000,
            
            font_path=r'C:WindowsFontssimhei.ttf',
            height=1200,
            width=1600,
            
            max_font_size=100,
            
            random_state=100,
        )
     
        myword = wc.generate(wl) 
        
        plt.imshow(myword)
        plt.axis("off")
        plt.show()
        wc.to_file(r'C:UserslenovoDesktoppy_book.png') 
     
     
    if __name__ == '__main__':
        create_word_cloud('dicuo')
    View Code

  • 相关阅读:
    Splay复习
    带权并查集复习-HDU3038
    罗素悖论-图灵停机问题
    数独解法c++实现
    状压DP NOI2001 炮兵阵地
    区间第k大数
    分块随笔T2
    分块感想
    webkit的高级属性
    设计模式
  • 原文地址:https://www.cnblogs.com/modiqiang/p/13209830.html
Copyright © 2011-2022 走看看