一个小小的字云发生器

wordcloud的Python项目详细描述


licenceDOI

LinuxmacOSWindows
PyPICircleCITravisCIAppVeyor

世界云

python中的一个单词cloud generator。在blog postwebsite上阅读更多有关它的信息

代码是根据Python2.7、3.4、3.5、3.6和3.7进行测试的。

安装

如果您正在使用pip:

pip install wordcloud

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

conda install -c conda-forge wordcloud

安装说明

wordcloud依赖于numpypillow

要将wordcloud保存到文件中,还可以安装matplotlib。请参见下面的examples

如果您的python版本没有可用的控制盘,请安装 包需要设置C编译器。在安装编译器之前,请报告 描述所使用的python版本和操作系统的问题。

示例

查看examples/simple.py了解简短介绍。示例输出为:

Constitution

或者运行examples/masked.py查看更多选项示例输出为:

Alice in Wonderland

喜欢一些颜色: Parrot with rainbow colors

命令行用法

可以使用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变量来使用任何其他字体。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
oop Java多态性:如何指示应该使用子类进行比较?   JavaLibGDX:渲染基于可缩放向量的形状的最快方法是什么?   java如何通过可选选项同时检查NPE上对象的字段和条件?如果一切正常,什么都不做,否则抛出异常   java使用camera2获取图像捕获时间   未单击时选中java Recyclerview复选框   java Android Hello world项目未运行   java在网站上发布处理代码?   java如何在jdialog中设置垂直滚动条?   java等待并通知   使用JavaFX在raspberry PI上构建java Maven失败   java处理空值Hazelcast投影   在java中为以下数据选择完美的数据结构   通过ApacheHttpClient将对象的arraylist从Java传递到PHP   使用同步关键字的多线程java等待通知方法   java素数与布尔逻辑   java组织。json。JSONException:JSONArray文本必须以“[”开头