• Python词云


    from PIL import Image
    from wordcloud import WordCloud, ImageColorGenerator
    import matplotlib.pyplot as plt
    import numpy as np
    import jieba
    
    
    def GetWordCloud():
      #文字
       path_txt = 'H:\wechat\all3.txt'
       #基图
       path_img = "H:\wechat\all.jpg"
       f = open(path_txt, 'r', encoding='UTF-8').read()
       background_image = np.array(Image.open(path_img))
    # 结巴分词,生成字符串,如果不通过分词,无法直接生成正确的中文词云,感兴趣的朋友可以去查一下,有多种分词模式
    # Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
       cut_text = " ".join(jieba.cut(f))
    
       wordcloud = WordCloud(
           # 设置字体,不然会出现口字乱码,文字的路径是电脑的字体一般路径,可以换成别的
           font_path="C:/Windows/Fonts/simfang.ttf",
           background_color="white",
           # mask参数=图片背景,必须要写上,另外有mask参数再设定宽高是无效的
           mask=background_image).generate(cut_text)
    # 生成颜色值
       image_colors = ImageColorGenerator(background_image)
    # 下面代码表示显示图片
       plt.imshow(wordcloud.recolor(color_func=image_colors), interpolation="bilinear")
       plt.axis("off")
       plt.show()
    
    
    if __name__ == '__main__':
       GetWordCloud()
    

      

  • 相关阅读:
    指定pdf的格式
    iptables 防火墙
    jumpserver2
    jquery UI
    python 自动化审计
    Jumpserver
    认识二进制安全与漏洞攻防技术 (Windows平台)
    将这段美化的css代码
    pycharm
    android Tips
  • 原文地址:https://www.cnblogs.com/mosicol/p/12627849.html
Copyright © 2020-2023  润新知