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

    词云图

    from os import path
    from PIL import Image
    import numpy as np
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
    import jieba
    
    
    text = open(path.join(r'new.txt'),encoding='utf-8').read()
    wordlist = jieba.cut(text, cut_all=True)
    txts = " ".join(wordlist)
    # 这个图片自己选
    coloring = np.array(Image.open(path.join("pic.jpg")))
    # 你可以通过 mask 参数 来设置词云形状
    wc = WordCloud(background_color="white", max_words=2000, mask=coloring,max_font_size=100, random_state=42,font_path='fangsong.ttf')
    wc.generate(txts)
    # create coloring from image
    image_colors = ImageColorGenerator(coloring)
    
    # 在只设置mask的情况下,你将会得到一个拥有图片形状的词云
    plt.imshow(wc, interpolation="bilinear")
    plt.axis("off")
    plt.figure()
    plt.show()

    效果如图:(右边是随便选择的形状)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

  • 相关阅读:
    jquery的get方式发送AJAX请求
    原生JS发送AJAX请求
    正则表达式(二)
    正则表达式(一)
    旅游攻略-北京三日游攻略(已实践)
    边旅游边赚钱的噱头,这是一种传销!
    hdu 1106 排序(水题)
    hdu 1258 Sum It Up(dfs+去重)
    hdu 1455 Sticks(dfs+剪枝)
    解决“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题
  • 原文地址:https://www.cnblogs.com/51python/p/10440534.html
Copyright © 2011-2022 走看看