微慑信息网

python下wordcloud词云

 

测试例子:

 

#coding:utf-8
from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt
import numpy
from PIL import Image
import io
import sys
reload(sys)
sys.setdefaultencoding("utf-8")

def doWordCloud():
	txt = io.open("test.txt",'r',encoding='GBK').read()
	image = numpy.array(Image.open('./test.jpg'))
	wc = WordCloud(
	    background_color="black",
	    font_path="C:/Windows/Fonts/STKAITI.TTF",
	    max_font_size=60,
	    max_words=3000,
	    mask = image,
	).generate(txt)
	plt.figure(figsize=(10,10))
	#重定向颜色
	image_color = ImageColorGenerator(image)
	plt.imshow(wc.recolor(color_func=image_color))
	plt.axis('off')
	plt.show()
	#保存图片
	wc.to_file("./result.jpg")

def start():
	doWordCloud()
def main():
	start()

if __name__=="__main__":
	main()

测试数据:https://new.qq.com/omn/20210302/20210302A0DZHY00.html

测试结果:

赞(0) 打赏
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » python下wordcloud词云

评论 抢沙发

微慑信息网 专注工匠精神

微慑信息网-VulSee.com-关注前沿安全态势,聚合网络安全漏洞信息,分享安全文档案例

访问我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册