第一步: 安装python3.8
安装地址:https://www.python.org/downloads/
第二步:安装3个库
安装方法:
在命令提示符(cmd)下安装:
1、pip install jieba
2、pip install wordcloud
3、pip install imageio
第三步:素材准备
1、准备好需要制作云图的文本,以.txt方式存储
2、需要呈现的效果图片(建议图片中的元素轮廓要清晰),以PNG或者JPG方式存储
第四步:编写程序
代码的解释如下:
#引入3个库:jieba wordcloud imageio
import jieba
import wordcloud
import imageio
mask = imageio.imread("001.jpg") #读取图片文件(png/jpg),并保存为一个变量
f = open("文件名.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t) #中文分词,返回一个列表类型的分词结果,并生成列表变量
txt = " ".join(ls) #让列表文本之间以空格分开,生成新的字符串
#生成词云对象,配置对象参数
w = wordcloud.WordCloud(\
width =1000, height = 1000,\
background_color = "white",\
font_path = "msyh.ttc",\
mask = mask #图片变量变量赋值,mask控制输出外观
)
w.generate(txt) #加载词云文本,到词云对象
w.to_file("文件名2.png") #将词云输出为图像文件(png/jpg)