wordcloud 安装报错与解决
虽然网络上也有各种工具可以一键生成词云,但是使用Python制作词云感觉是一件很酷的事情。作为一个 Python 小白,使用 Python 的过程并不那么轻松。比如最最基础的,用Python 制作词云需要安装第三方库 wordcloud,我就怎么也安装不上。不管是在 Pycharm 里面搜索安装,还是在终端里面 pip install wordcloud,一直给我报错。
最后向程序员大佬请教了一下,他送了我一条箴言:
xcode-select --install
在终端里面输入,按下回车,会出现下面的安装。安装完毕以后,神奇的事情发生了,我可以正常安装 wordcloud 了!
制作英文词云
制作中文词云要比英文词云多一个分词的步骤,同时也会遇到一个字体的问题。我们先来简单的。
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 以上两句,导入需要用到的包filename = "covid19.txt"
with open(filename) as f:mytext = f.read()
# filename 后面是文件的地址,如果不在同一个文件夹里,需要用绝对路径;
# covid19.txt 是我事先准备好的纯英文文本;
# 然后用with open打开txt文件,存入mytext这个自己创建的变量里面。wcloud = WordCloud().generate(mytext)
# 用wordcloud生成词云,存入自己创建的wcloud变量里plt.imshow(wcloud)
plt.axis('off')
plt.show()
# 将生成的词云展示在电脑屏幕上。第二行是去除坐标轴的
将上面的注释全部去掉,我们会发现这段代码真是短得可爱。默认生成的图片是400*200的,为了好看,我们设置成2800*1600。
from wordcloud import WordCloud
import matplotlib.pyplot as pltfilename = "covid19.txt"
with open(filename) as f:mytext = f.read()wcloud = WordCloud(width=2800, height=1600).generate(mytext)plt.imshow(wcloud)
plt.axis('off')
plt.show()
本来,我还想一鼓作气写怎么制作有轮廓的那种词云的,结果发现又出现新问题了。有的图可以,有的图不行。我先研究一下,后续再把学习笔记补上。