Python wordcloud库安装方法

 更新时间:2024年01月08日 09:45:51   作者:阿勉要睡觉  
Wordcloud库的基本使用非常简单,只需要导入库并调用WordCloud类即可,这篇文章主要介绍了Python wordcloud库,需要的朋友可以参考下

认识wordcloud库

wordcloud是优秀的词云展示第三方库

-词云以词语为基本单位,更加直直观和艺术的展示文本

如图:

wordcloud库的安装

pip install wordcloud

如果安装不成功就看看一波三折的wordcloud库安装

wordcloud库的常规方法

w=wordcloud.WordCloud()

w.generate(txt)向WordCloud对象w中加载文本txt,
>>>w.generate("Pyrhon and WordCloud")
w.to_file(filename)将词云输出为图像文件,.png或.jpg格式
>>>w.to_file("outfile.png")

词云绘制步骤

-步骤1:配置对象参数
-步骤2:加载词云文本
-步骤3:输出词云文件

import wordcloud
c=wordcloud.WordCloud()
c.generate("wordcloud by Python")
c.to_file("pywordcloud.png")

运行生成一个新图片文件

 图片默认像素高400像素,宽200像素

配置对象参数

w=wordcloud.WordCloud(<参数>)

width指定词云对象生成图片宽度,默认400像素
>>>w=wordcloud.WordCloud(with=600)
height指定词云对象生成图片的高度,默认200像素
>>>w=wordcloud.WordCloud(height=400)
min_font_size指定词云中字体的最小字号,默认4号
>>>w=wordcloud.WordCloud(min_font_size=10)
max_font_size指定词云中字体的最大字号,根据高度自动调节
>>>w=wordcloud.WordCloud(max_fond_size=20)
font_step指定词云中字体字号的步进间隔,默认为1
>>>w=wordcloud.WordCloud(font_step=2)
font_path指定字体文件的路径,默认None
>>>w=wordcloud.WordCloud(font_path="msyh.ttc")
max_words指定词云显示的最大单词数量,默认200
>>>w=wordcloud.WordCloud(max_word=20)
stop_words指定词云的排除列表,即不显示的单词列表
>>>w=wordcloud.WordCloud(stop_word={"python"})
mask指定词云形状,默认为长方形,需要引用imread()函数
>>>from scipy.misc import imread
>>>mk=imread("pic.png")
>>>w=wordcloud.WordCloud(mask=mk)
background_color指定词云图片的背景颜色,默认为黑色
>>>w=wordcloud.WordCloud(background_color="white")

应用实例 

#英文实例
import wordcloud
txt="life is short,you need python"
w=wordcloud.WordCloud(\
	background_color="white")
w.generate(txt)
w.to_file("pywcloud.png")

#中文实例
import jieba
import wordcloud
txt="程序语言设计是计算机能够理解和识别用户操作意图的一种交互式体系,\
他按照特定规则组织计算机指令,使计算机能够自动运行各种运算处理。"
w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700)
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("pywcloud.png")

到此这篇关于Python wordcloud库的文章就介绍到这了,更多相关Python wordcloud库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现简单点对点(p2p)聊天

    python实现简单点对点(p2p)聊天

    这篇文章主要为大家详细介绍了python实现简单点对点p2p聊天,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • django迁移数据库错误问题解决

    django迁移数据库错误问题解决

    这篇文章主要介绍了django迁移数据库错误问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python实现打印九九乘法表的不同方法总结

    Python实现打印九九乘法表的不同方法总结

    这篇文章主要为大家介绍了Python实现打印九九乘法表的几种不同方法,文中的示例代码讲解详细,简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-11-11
  • pandas 实现将NaN转换为None

    pandas 实现将NaN转换为None

    这篇文章主要介绍了pandas 实现将NaN转换为None的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 详解Django模板层过滤器和继承的问题

    详解Django模板层过滤器和继承的问题

    今天抽空给大家介绍Django模板层过滤器和继承的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • opencv对多种颜色小球的形状及位置判断方式

    opencv对多种颜色小球的形状及位置判断方式

    在这段时间参加了一个竞赛,写下了这个代码,但是总感觉有一些地方是不完善!这是一个关于使用opencv库判断颜色小球形状及位置的功能实现,其中也参考了一些前辈的代码,希望能对迷茫中的小伙帮有所帮助
    2022-11-11
  • Python for循环及基础用法详解

    Python for循环及基础用法详解

    这篇文章为大家介绍python for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素
    2019-11-11
  • 深度学习Tensorflow 2.4 完成迁移学习和模型微调

    深度学习Tensorflow 2.4 完成迁移学习和模型微调

    这篇文章主要为大家介绍了深度学习Tensorflow 2.4 完成迁移学习和模型微调,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 解决python2.7用pip安装包时出现错误的问题

    解决python2.7用pip安装包时出现错误的问题

    这篇文章主要介绍了在python2.7用pip安装包时出现错误问题的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Python多线程原理与用法实例剖析

    Python多线程原理与用法实例剖析

    这篇文章主要介绍了Python多线程原理与用法,结合具体的爬虫实例剖析了多线程的相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2019-01-01

最新评论