欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

Python实用模块(十)wordclould

实用模块 迷途小书童 5年前 (2019-12-03) 3345次浏览 0个评论

软硬件环境

  • 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

wordclould还提供了命令行工具wordcloud_cli,如wordcloud_cli --text mytext.txt --imagefile wordcloud.png可以直接根据文本生成词云图,更多定制的高级功能请参考官方文档。

参考资料

喜欢 (1)

您必须 登录 才能发表评论!