python 词云

词云

什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思

效果图

源码

import matplotlib.pyplot as plt
from wordcloud import WordCloud,ImageColorGenerator
from scipy.misc import imread
import jieba

text_from_file_with_apath = open("task_reports.py").read()

wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)
wl_space_split = " ".join(wordlist_after_jieba)
alice_coloring = imread("xkx.png")

my_wordcloud = WordCloud(max_words=2000,background_color='black',mask=alice_coloring,max_font_size=100,font_step=1).generate(wl_space_split)
image_colors = ImageColorGenerator(alice_coloring)
plt.imshow(my_wordcloud.recolor(color_func=image_colors))
plt.axis("off")
plt.show()

posted on 2017-03-10 16:01  Eric.Xi  阅读(413)  评论(0)    收藏  举报

导航