跳转到主要内容

一个小型词云生成器

项目描述

licence DOI

word_cloud

Python中的一个小型词云生成器。更多关于它的信息可以在博客文章网站上找到。

代码已在Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12上进行了测试。

安装

如果您正在使用pip

pip install wordcloud

如果您正在使用conda,您可以从conda-forge频道安装

conda install -c conda-forge wordcloud

安装说明

wordcloud依赖于numpypillowmatplotlib

如果没有提供您Python版本的轮子,安装此包需要设置C编译器。在安装编译器之前,请报告一个问题,描述正在使用的Python版本和操作系统。

示例

查看examples/simple.py以获取简要介绍。示例输出如下

Constitution

或运行examples/masked.py以查看更多选项。示例输出如下

Alice in Wonderland

使用一些颜色变得复杂: 彩虹颜色的鹦鹉

为阿拉伯语生成词云

Arabic wordlcloud

命令行用法

可以使用 wordcloud_cli 工具从命令行直接生成词云。

$ wordcloud_cli --text mytext.txt --imagefile wordcloud.png

如果你正在处理 PDF 文件,那么默认包含在许多 Linux 发行版中的 pdftotext 工具就很有用。

$ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png

在上一个例子中,- 参数指示 pdftotext 将结果文本写入 stdout,然后将其管道传输到 wordcloud_cli.py 的 stdin。

使用 wordcloud_cli --help 查看所有可用选项。

许可

wordcloud 库是 MIT 许可的,但包含 Google 的 TrueType 字体 DroidSansMono.ttf,它是 Apache 许可的。该字体并不是必需的,创建 WordCloud 对象时可以通过设置 font_path 变量使用其他字体。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。

源分布

wordcloud-1.9.3.tar.gz (27.6 MB 查看散列值)

上传时间

构建分布

wordcloud-1.9.3-pp310-pypy310_pp73-win_amd64.whl (295.2 kB 查看散列值)

上传时间 PyPy Windows x86-64

wordcloud-1.9.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.0 kB 查看散列值)

上传时间 PyPy manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (173.0 kB 查看散列值)

上传时间 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (157.3 kB 查看散列值)

上传时间 PyPy macOS 10.9+ x86-64

wordcloud-1.9.3-pp39-pypy39_pp73-win_amd64.whl (295.0 kB 查看散列值)

上传于 PyPy Windows x86-64

wordcloud-1.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.9 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (172.8 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (157.1 kB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

wordcloud-1.9.3-pp38-pypy38_pp73-win_amd64.whl (294.7 kB 查看哈希值)

上传于 PyPy Windows x86-64

wordcloud-1.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.3 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (172.6 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (156.6 kB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

wordcloud-1.9.3-pp37-pypy37_pp73-win_amd64.whl (294.6 kB 查看哈希值)

上传于 PyPy Windows x86-64

wordcloud-1.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.2 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (172.5 kB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (156.4 kB 查看哈希值)

上传时间: PyPy macOS 10.9+ x86-64

wordcloud-1.9.3-cp312-cp312-win_amd64.whl (301.4 kB 查看哈希值)

上传时间: CPython 3.12 Windows x86-64

wordcloud-1.9.3-cp312-cp312-win32.whl (291.3 kB 查看哈希值)

上传时间: CPython 3.12 Windows x86

wordcloud-1.9.3-cp312-cp312-musllinux_1_1_x86_64.whl (544.1 kB 查看哈希值)

上传时间: CPython 3.12 musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp312-cp312-musllinux_1_1_i686.whl (516.1 kB 查看哈希值)

上传时间: CPython 3.12 musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (541.6 kB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (519.6 kB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp312-cp312-macosx_11_0_arm64.whl (169.4 kB 查看哈希值)

上传时间: CPython 3.12 macOS 11.0+ ARM64

wordcloud-1.9.3-cp312-cp312-macosx_10_9_x86_64.whl (174.1 kB 查看哈希值)

上传时间: CPython 3.12 macOS 10.9+ x86-64

wordcloud-1.9.3-cp311-cp311-win_amd64.whl (300.2 kB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

wordcloud-1.9.3-cp311-cp311-win32.whl (289.8 kB 查看哈希值)

上传于 CPython 3.11 Windows x86

wordcloud-1.9.3-cp311-cp311-musllinux_1_1_x86_64.whl (549.0 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp311-cp311-musllinux_1_1_i686.whl (523.5 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (548.3 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (528.6 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp311-cp311-macosx_11_0_arm64.whl (168.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

wordcloud-1.9.3-cp311-cp311-macosx_10_9_x86_64.whl (172.4 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

wordcloud-1.9.3-cp310-cp310-win_amd64.whl (300.0 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

wordcloud-1.9.3-cp310-cp310-win32.whl (290.2 kB 查看哈希值)

上传于 CPython 3.10 Windows x86

wordcloud-1.9.3-cp310-cp310-musllinux_1_1_x86_64.whl (513.3 kB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp310-cp310-musllinux_1_1_i686.whl (492.4 kB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (511.1 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (494.7 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp310-cp310-macosx_11_0_arm64.whl (168.4 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

wordcloud-1.9.3-cp310-cp310-macosx_10_9_x86_64.whl (172.6 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

wordcloud-1.9.3-cp39-cp39-win_amd64.whl (300.6 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

wordcloud-1.9.3-cp39-cp39-win32.whl (290.9 kB 查看哈希值)

上传于 CPython 3.9 Windows x86

wordcloud-1.9.3-cp39-cp39-musllinux_1_1_x86_64.whl (516.0 kB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp39-cp39-musllinux_1_1_i686.whl (495.6 kB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (513.6 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (497.5 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp39-cp39-macosx_11_0_arm64.whl (169.0 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

wordcloud-1.9.3-cp39-cp39-macosx_10_9_x86_64.whl (173.2 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

wordcloud-1.9.3-cp38-cp38-win_amd64.whl (300.7 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

wordcloud-1.9.3-cp38-cp38-win32.whl (290.8 kB 查看哈希值)

上传于 CPython 3.8 Windows x86

wordcloud-1.9.3-cp38-cp38-musllinux_1_1_x86_64.whl (530.7 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp38-cp38-musllinux_1_1_i686.whl (509.7 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (520.1 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (504.1 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp38-cp38-macosx_11_0_arm64.whl (168.7 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

wordcloud-1.9.3-cp38-cp38-macosx_10_9_x86_64.whl (172.8 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

wordcloud-1.9.3-cp37-cp37m-win_amd64.whl (300.2 kB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

wordcloud-1.9.3-cp37-cp37m-win32.whl (290.1 kB 查看哈希值)

上传于 CPython 3.7m Windows x86

wordcloud-1.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl (491.2 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.1+ x86-64

wordcloud-1.9.3-cp37-cp37m-musllinux_1_1_i686.whl (473.4 kB 查看哈希值)

上传于 CPython 3.7m musllinux: musl 1.1+ i686

wordcloud-1.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.4 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

wordcloud-1.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (470.4 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wordcloud-1.9.3-cp37-cp37m-macosx_10_9_x86_64.whl (173.1 kB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面