python英文词云代码_如何使用 Python 制作词云(Word Cloud)-英文词云篇

wordcloud 安装报错与解决

虽然网络上也有各种工具可以一键生成词云,但是使用Python制作词云感觉是一件很酷的事情。作为一个 Python 小白,使用 Python 的过程并不那么轻松。比如最最基础的,用Python 制作词云需要安装第三方库 wordcloud,我就怎么也安装不上。不管是在 Pycharm 里面搜索安装,还是在终端里面 pip install wordcloud,一直给我报错。令人奔溃的报错

最后向程序员大佬请教了一下,他送了我一条箴言:

xcode-select --install

在终端里面输入,按下回车,会出现下面的安装。安装完毕以后,神奇的事情发生了,我可以正常安装 wordcloud 了!xcode-select --install

制作英文词云

制作中文词云要比英文词云多一个分词的步骤,同时也会遇到一个字体的问题。我们先来简单的。

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 plt

filename = "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()运行结果

本来,我还想一鼓作气写怎么制作有轮廓的那种词云的,结果发现又出现新问题了。有的图可以,有的图不行。我先研究一下,后续再把学习笔记补上。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值