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

    首先需要安装工具

    在此页面输入pip install jieba wordcloud matplotlib即可

    代码如下:

    import matplotlib.pyplot as plt
    import jieba
    from wordcloud import WordCloud
    
    #1.读出歌词
    text = open('jack.txt','r',encoding='utf-8',errors='ignore').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('tunvlang.jpg'),  #背景图片
        max_words=1000
    )
    wc.generate(result)
    wc.to_file('jielun.png')    #图片保存
    
    #5.显示图片
    plt.figure('jielun')   #图片显示的名字
    plt.imshow(wc)
    plt.axis('off')        #关闭坐标
    plt.show()

    其中jack.txt文件是周杰伦的稻香歌词,tunvlang.jpg是设置显示轮廓。 jielun.png是生成的词云图

    jielun.png

  • 相关阅读:
    读《梦断代码》有感
    The Third Group Meeting!
    第一次课程作业项目报告
    第四次读后感
    个人作业进度(五)
    个人作业进度(四)
    个人作业进度(三)
    个人进度(二)
    个人作业进度(一)
    java中类的封装与继承
  • 原文地址:https://www.cnblogs.com/1061321925wu/p/12288870.html
Copyright © 2011-2022 走看看