1 import jieba
2 import wordcloud
3
4 f = open("新时代中国特色社会主义.txt", "r", encoding="gbk") #只读.txt文件。这里一定注意是gbk!!!,而不是utf-8(如果出错,请把encoding删除)
5
6 t = f.read()
7 f.close()
8 ls = jieba.lcut(t)
9
10 txt = " ".join(ls)
11 w = wordcloud.WordCloud(
12 width=1000, height=700,
13 background_color="white",
14 font_path="MSYH.ttc" #没有设置字体可能出现,词云的结果均为方框。建议设置MSYH.ttc/MSYH.TTC(微软雅黑)
15 )
16 w.generate(txt)
17 w.to_file("wordcloud1.png") #在程序当前目录,生成图片wordcloud1.png
![](https://images2018.cnblogs.com/blog/1315232/201807/1315232-20180710210710369-1944574011.png)
1 import jieba
2 import wordcloud
3 from scipy.misc import imread
4
5 mask = imread("chinamap.jpg") #设置背景图片chinamap.jpg
6 excludes = { }
7
8 f = open("新时代中国特色社会主义.txt", "r", encoding="gbk") #只读.txt文件。这里一定注意是gbk!!!,而不是utf-8(如果出错,请把encoding删除)
9
10 t = f.read()
11 f.close()
12 ls = jieba.lcut(t)
13 txt = " ".join(ls)
14
15 w = wordcloud.WordCloud(
16 width = 550, height = 500,
17 background_color = "white",
18 font_path = "MSYH.ttc", mask = mask #没有设置字体可能出现,词云的结果均为方框。建议设置MSYH.ttc/MSYH.TTC(微软雅黑)
19 )
20
21 w.generate(txt)
22 w.to_file("wordcloud2.png") #在程序当前目录,生成图片wordcloud2.png
![](https://images2018.cnblogs.com/blog/1315232/201807/1315232-20180710212656262-135319715.png)