word_cloud
1.9.4
Python 中的一个小型词云生成器。在博客文章或网站上阅读更多相关信息。
该代码针对 Python 3.7、3.8、3.9、3.10、3.11、3.12、3.13 进行了测试。
如果您使用的是点:
pip install wordcloud
如果您使用 conda,则可以从conda-forge
频道安装:
conda install -c conda-forge wordcloud
wordcloud 依赖于numpy
、 pillow
和matplotlib
。
如果没有适用于您的 python 版本的wheel,则安装该包需要设置 C 编译器。在安装编译器之前,请报告描述所使用的 python 版本和操作系统的问题。
查看 Examples/simple.py 以获得简短的介绍。示例输出为:
或者运行 Examples/masked.py 查看更多选项。示例输出为:
喜欢一些颜色:
生成阿拉伯语的词云:
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 许可,但包含 DroidSansMono.ttf,这是 Google 的 true type 字体,已获得 apache 许可。字体绝不是完整的,任何其他字体都可以通过在创建WordCloud
对象时设置font_path
变量来使用。