一个小小的字云发生器
wordcloud的Python项目详细描述
Linux | macOS | Windows | |
---|---|---|---|
PyPI |
世界云
python中的一个单词cloud generator。在blog post或website上阅读更多有关它的信息
代码是根据Python2.7、3.4、3.5、3.6和3.7进行测试的。
安装
如果您正在使用pip:
pip install wordcloud
如果您使用conda,可以从conda-forge
频道安装:
conda install -c conda-forge wordcloud
安装说明
wordcloud依赖于numpy
和pillow
要将wordcloud保存到文件中,还可以安装matplotlib
。请参见下面的examples。
如果您的python版本没有可用的控制盘,请安装 包需要设置C编译器。在安装编译器之前,请报告 描述所使用的python版本和操作系统的问题。
示例
查看examples/simple.py了解简短介绍。示例输出为:
或者运行examples/masked.py查看更多选项示例输出为:
喜欢一些颜色:
命令行用法
可以使用wordcloud_cli
工具直接从命令行生成字云:
$ wordcloud_cli --text mytext.txt --imagefile wordcloud.png
如果您处理的是pdf文件,那么pdftotext
(默认情况下包含在许多linux发行版中)就会派上用场:
$ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png
在前面的示例中,-
参数命令pdftotext
将生成的文本写入stdout,然后通过管道将其传输到wordcloud_cli.py
的stdin。
使用wordcloud_cli --help
查看所有可用选项。
许可
wordcloud库是mit授权的,但是包含droidsansmono.ttf,google提供的一种真正的字体,这是apache授权的。
字体绝不是整数,在创建WordCloud
对象时,可以通过设置font_path
变量来使用任何其他字体。