一个小小的字云发生器

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第三方库


热门话题
Java中是否有数字的默认类型   java调用一个类的方法来使用另一个类的实例   java HtmlUnit不适用于javascript处理   java需要帮助才能连接MongoDB   java如何从Maven中的src/main/resources复制文件?   java保存Int值(共享首选项)   从另一个类调用方法时,java Autowired组件出现空指针异常   java Spring JPA:PropertyAccessException 1:。。。MethodInvocationException:。'driverClassName'。。。org/postgresql/Driver:不支持的专业。次要版本52.0   java使用增强的JDO模型类在Eclipse中运行Junit测试   java如何使用eclipse IDE为junit创建可运行的jar文件   java如何在安卓中检测应用程序的启动和退出   java在其他线程可以访问静态映射时从数据库更新静态映射   java@Entitty和@EntityScan不起作用。我正在使用SpringBoot和jpa存储库,发生了很多次   java如何与google日历集成?