首页 > 编程语言 > 详细

python之词云设计

时间:2020-12-08 22:41:44      阅读:56      评论:0      收藏:0      [点我收藏+]

效果图:

技术分享图片

 

详细代码:

import numpy as np
from PIL import Image #图像处理库
from wordcloud import WordCloud
import matplotlib.pyplot as plt #绘制图像的模块
import jieba #jieba分词
Mask=np.array(Image.open(‘3.jpg‘))#定义词频背景
path_txt=‘all.txt‘  #读取的文本文件,文本文件与3.jpg在同一文件夹下
f = open(path_txt,‘r‘,encoding=‘UTF-8‘).read()

# 结巴分词,生成字符串,wordcloud无法直接生成正确的中文词云
cut_text = " ".join(jieba.cut(f))

wc = WordCloud(
#设置字体,不然会出现口字乱码,文字的路径是电脑的字体一般路径,可以换成别的
  font_path="C:/Windows/Fonts/simfang.ttf",
#设置了背景,宽高
  background_color="white",width=1000,height=880,mask=Mask).generate(cut_text)

plt.imshow(wc, interpolation="bilinear")#显示词云
plt.axis("off") #关闭坐标轴
plt.show()#显示图像
wc.to_file(‘result.jpg‘)

附件:背景图3.jpg

技术分享图片  

 

python之词云设计

原文:https://www.cnblogs.com/python-lee/p/14105834.html

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