软硬件环境
- windows 10 64bit
- anaconada3 with python 3.7.1
- wordcloud 1.5.0
wordcloud
wordcloud
是一个构建词云的工具包,在一些数据展示或者PPT
中使用,会给人耳目一新的感觉。
安装
pip install wordcloud
示例
# -*- coding: utf-8 -*-
"""
@author: Xu Gaoxiang
@license: Apache V2
@email: xugx.ai@gmail.com
@site: https://xugaoxiang.com
@software: PyCharm
@file: test.py
@time: 3/19/2019 4:41 PM
"""
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud
# 需要显示的文本
text = "wordclould"
x, y = np.ogrid[:300, :300]
mask = (x - 150) ** 2 + (y - 150) ** 2 > 130 ** 2
mask = 255 * mask.astype(int)
wc = WordCloud(background_color="white", repeat=True, mask=mask)
wc.generate(text)
plt.axis("off")
plt.imshow(wc, interpolation="bilinear")
plt.show()
生成的词云是这样的
wordclould
还提供了命令行工具wordcloud_cli
,如wordcloud_cli --text mytext.txt --imagefile wordcloud.png
可以直接根据文本生成词云图,更多定制的高级功能请参考官方文档。