Python 标签云拟合图片
笔者最近发现了一个神奇的 Python 库,名为 wordcloud 。借助它,可以轻松地用标签云拼出一副图片,就像上图这样。让我们一起看看具体的步骤吧。
环境
请确保 Python 3 和 pip3(即
python3 -m pip
)都可以正常使用。需要使用 pip 安装的模块有:
其中
wordcloud
模块有些特殊,笔者尝试执行
pip3 install wordcloud
,结果报错了。如果你也遇到了类似的问题,请执行以下安装方式:
1 |
git clone https://github.com/amueller/word_cloud.git |
代码
1 |
frequencies = { |
当然,这个字典不一定需要自己写,也可以通过一些语料库获得。官方的 Demo 中就有统计一段文本中的词频来作为标签云。
下面的例子是用
requests
获取 GitHub 上热度最高的语言,然后作为标签云拼出 GitHub 的吉祥物 Octocat:
1 |
#!/usr/bin/env python3 |