用Python制作词云
用Python制作词云非常酷炫,先看张图。所有的词围绕在一张人物图像身上。 要用python完成上图一样的词云,只要4步就可以完成。首先做好准备工作,需要准备一个文本文件,可以是歌词,小说的章节等。然后准备一张图片和需要用到的一个字体文件SimHei.ttf。当这些准备工作完成后,开始制作了。 第一步:读取文本文件 #1、读入文本数据 text = open(r'.\jay.txt','r').read() 第二步:用jieba库进行分词,需要导入jieba库 #2、分词 text_cut = jieba.cut(text) result = ' '.join(text_cut) #把分开的词,重新连接起来 第三步:生成词云图,这里要用到WordCloud库和imread库 #3、生成词云图 #获取图片 imag=imread(r'.\jay1.jpg') wc = WordCloud( #字体路径 font_path=r'.\SimHei.ttf', #背景颜色 background_color='white', #width=500, #height=350, max_font_size=50, #min_font_size=12, mask=imag ) wc.generate(result) 第四步:重定向词云图文件或用 matplotlib库绘制出来 #4、重定向图片