首页 > 编程语言 > 详细

python词云

时间:2019-02-26 22:26:42      阅读:202      评论:0      收藏:0      [点我收藏+]

词云图

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(rnew.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()

 

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

技术分享图片技术分享图片

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

python词云

原文:https://www.cnblogs.com/51python/p/10440534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!