当前位置: 移动技术网 > IT编程>脚本编程>Python > Python+jieba生成词云

Python+jieba生成词云

2018年03月04日  | 移动技术网IT编程  | 我要评论

喷涂设备厂,山西农民报,淮南四中

Python+jieba生成词云,描述:使用Python和jieba生成词云。

#coding:utf-8
from os import path
from scipy.misc import imread
import numpy as np
import pickle
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator


class ciyun():
    def __init__(self):
        pass

    def draw(self):
        # with open('test.txt', 'rb') as f:
        #     text = pickle.load(f)
        text = open('test.txt').read()
        wordlist_arter_jieba = jieba.cut(text, cut_all=True)
        wl_space_split = " ".join(wordlist_arter_jieba)
        color_mask = plt.imread("test.jpg")
        my_wordcloud = WordCloud(
            # font_path='font.ttf',  # 字体最好放在与脚本相同的目录下,而且必须设置
            background_color='white',
            mask=color_mask,
            max_words=2000,
            max_font_size=50000
        )

        word_cloud = my_wordcloud.generate(wl_space_split)
        plt.imshow(word_cloud)
        plt.axis('off')
        plt.show()

t = ciyun()
t.draw()


![生成词云:](https://img.blog.csdn.net/20170706004353314?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDI1NzE5Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网