写在前面
最近在写论文,发现很多博士大神们很擅长使用wordcloud,在论文里妥妥的秀了一把,今天尝试了一下该模块,随意分析一篇中文短文。
首先,确定环境安装WordCloud,因为本人就是程序小白,还是一步一步的来:
- 1、安装模块 代码
pip install wordcloud
- 2、import加载模块,代码如下
- 3、小白可以复制以下代码测试(代码非本人写,来源网络)
可能出现的问题
在复制下面代码运行时,出现了三次报错。
Q1:所命名的py文件不能使用wordcloud,否则因冲突会报错
Q2:文件路径问题,带有中文的路径切记在前加入代码 r
Q3:字体问题,因本人使用Windows系统,字体的命名方式可能不一样,如simhei.ttf,注意后缀。
代码
from wordcloud import WordCloud
import numpy as np
import PIL.Image as Image
fi = open(r"C:\Users\Administrator\Desktop\临时文件\1.txt","r", encoding = 'utf-8')
txt = fi.read()
fi.close()
font="simhei.ttf"
coloring=np.array(Image.open(r"C:\Users\Administrator\Desktop\临时文件\mask.jpg"))
my_wc=WordCloud(background_color="white",max_words=2000,
mask=coloring, max_font_size=30,random_state=50,scale=8,
font_path=font)
my_wc.generate(txt)
my_wc.to_file(r"C:\Users\Administrator\Desktop\临时文件\mask123.jpg")