欢迎订阅我的YouTube频道,https://www.youtube.com/c/xugaoxiang

Python实用模块(十)wordclould

Python实用模块 xugaoxiang 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可以直接根据文本生成词云图,更多定制的高级功能请参考官方文档。

参考资料

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址