当前位置: 首页 > news >正文

wordcloud—根据文本生成词云—Python第三方库

wordcloud库是专门用于根据文本生成词云的Python第三方库。词云以词语为基本单位。

wordcloud安装命令,在cmd中输入pip install wordcloud

wordcloud的核心是WordCloud类,所有功能都封装在WordCloud类中

例:

from wordcloud import WordCloud

txt = "I like python,I am learning python"

wordcloud = WordCloud().generate(txt)

wordcloud.to_file("testcloud.png")        即在文件的目录中会生成一个txt内容的testcloud.png图片

可以使用wordcloud与中文分词jieba结合使用:

WordCloud对象创建的常用参数
参数

功能

font_path指定字体文件的完整路径,默认None
width生成图片宽度,默认400像素
height生成图片高度,默认200像素
mask词云形状,默认None,即方形图
min_font_size词云中最小的字体字号,默认4号
font_step字号步进间隔,默认1
max_font_size词云中最大的字体字号,默认None,根据高度自动调节
max_words词云图中最大词数,默认200
stopwords被排除词列表,排除词不在词云中显示
background_color图片背景颜色
WordCloud类的常用方法
方法功能
generate(text)由text文本生成词云
to_file(filename)将词云图保存为名为filename的文件

只要注意顺序,就可以轻松生成词云图片。

格式为:

from wordcloud import WordCloud

txt = "..."         #txt为字符串

words = WordCloud().generate(txt)        #words是根据txt内容生成的词云

words.to_file("词云例子图.png")        #将words词云保存为名为词云例子图.png的图片

相关文章:

  • YOLO系列解读(上)-----YOLOv1到YOLOv3梳理
  • 修改 MySQL 最大连接数
  • 【uni-app系列】uni-app从0到1开发实例
  • matlab编译.net dll及C#调用
  • 很多男性的瘦腰细腿比女性更骨感?原因告诉你,或许他们真没减肥
  • 每日一练--IT冷知识C/C++--第八天
  • 家用电器的检测项目和检测标准有哪些?
  • 迅为龙芯开发板系统编译安装pmoncfg
  • C++11 返回值优化、移动语义及函数返回值构造的重载决议
  • 数据湖:OPPO数据湖统一存储技术实践
  • vue3 setup(基础版)
  • 单例模式c++
  • 猿创征文|Highgo Database安全版安装指导手册
  • 从零开始配置 vim(18)——终端模式
  • 五:Dubbo中Provider参数配置及源码讲解
  • 【Amaple教程】5. 插件
  • 2019.2.20 c++ 知识梳理
  • canvas 高仿 Apple Watch 表盘
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Java编程基础24——递归练习
  • Js基础——数据类型之Null和Undefined
  • Less 日常用法
  • Python爬虫--- 1.3 BS4库的解析器
  • Redux 中间件分析
  • Unix命令
  • 大数据与云计算学习:数据分析(二)
  • 技术:超级实用的电脑小技巧
  • 区块链将重新定义世界
  • 设计模式 开闭原则
  • 我建了一个叫Hello World的项目
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​TypeScript都不会用,也敢说会前端?
  • # 计算机视觉入门
  • #DBA杂记1
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (¥1011)-(一千零一拾一元整)输出
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (八)c52学习之旅-中断实验
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (算法二)滑动窗口
  • *上位机的定义
  • .cfg\.dat\.mak(持续补充)
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • /etc/sudoers (root权限管理)
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @Import注解详解
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [AutoSar NVM] 存储架构