欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

Python实用模块(十)wordclould

实用模块 迷途小书童 4年前 (2019-12-03) 2744次浏览 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)

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.