WordCloud库简介与使用示例

这篇具有很好参考价值的文章主要介绍了WordCloud库简介与使用示例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天继续给大家介绍Python相关知识,本文主要内容是WordCloud库简介与使用示例。

一、WordCloud库简介与安装

WordCloud是一款Python的第三方库,可以用于生成词云。词云可以以词语为基本单位,然后根据词语的出现频率确定词语的大小,将所有这些词放到一张图片里,就可以更只管和艺术的展示文本。
我们要使用WordCloud库,就需要首先安装,执行命令:

pip install wordcloud

该命令执行结果如下所示:
WordCloud库简介与使用示例

二、WordCloud库常用函数介绍

要使用WordCloud库,在引入wordcloud库后,首先需要执行命令:

w=wordcloud.WordCloud()

WordCloud()函数生成了一个WordCloud对象,之后我们对词云的一系列操作都是建立在这个对象的基础上的。
在创建对象时,我们还可以根据要求设置上述函数中的一些参数,以便更好的生成符合我们需要的词云文件,WordCloud()函数常用参数如下表所示:

参数 描述
width 指定生成词云图片的宽度,如果该参数不指定,则默认为400像素
height 指定生成词云图片的高度,如果该参数不指定,则默认为200像素
min_font_size 指定词云字体中的最小字号,如果该参数不指定,则默认为4号
max_font_size 指定词云字体中的最大字号,如果该参数不指定,则会根据词云图片的高度自动调节
font_step 指定词云字体字号之间的间隔,如果该参数不指定,则默认为1
font_path 指定字体文件的路径
max_words 指定词云显示的最大单词数量,默认为200
stop_words 指定词云的排除词列表,列入到排除词列表中的单词不会被词云显示
mask 指定生成词云图片的形状,如果需要非默认形状,需要使用imread()函数引用图片
background_color 指定词云图片的北京颜色,默认为黑色

除了上述函数外,WordCloud要想生成一张词云图片,离不开以下两个函数:
执行命令:

w.generate(txt)

可以指定词云的文本文件。
而执行命令:

w.to_file(fileName)

可以将生成的词云文件输入到一个文件中。

三、WordCloud库使用示例

最后,我们用一个简单的程序,来演示WordCloud库的使用,程序代码如下所示:

import wordcloud
import jieba

with open(r'C:\Users\Administrator\example.txt','r',encoding='utf-8') as fp:
    text=fp.read()
text=jieba.lcut(text)
text=" ".join(text)
w=wordcloud.WordCloud(width=1000,height=800,background_color="white",max_words=30,font_path=r"C:\Windows\Fonts\simkai.ttf")
w.generate(text)
w.to_file(r'C:\Users\Administrator\Desktop\example.png')

上述代码执行结果如下所示:
WordCloud库简介与使用示例
WordCloud库简介与使用示例
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200文章来源地址https://www.toymoban.com/news/detail-401943.html

到了这里,关于WordCloud库简介与使用示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 今天给大家带来Python炫酷爱心代码

    前言: 这个是小编之前朋友一直要小编去做的,不过之前技术不够所以一直拖欠今天也完成之前的约定吧! 至于他是谁,我就不多说了直接上代码 如果有需要的话,可以联系小编噢!

    2024年02月05日
    浏览(46)
  • 今天跟大家推荐几款实用的ai写作生成器

    自ai技术的发展以来,人工智能在各个领域都展现出了无限可能。在学术界,写作论文是科研人员不可避免的重要任务,然而,论文写作需要大量的时间和经验技能,而这对刚刚步入学术领域的年轻科研人员来说尤为困难。在这样的背景下,提高写作效率、降低人力成本、缩

    2024年02月13日
    浏览(43)
  • 今天跟大家分享好用的智能ai绘画免费软件有哪些

    在教学的时候配合进行ai绘画操作来讲解日常的知识,可以帮助学生更好的理解,比如在讲解化学反应的时候,我们可以通过文字描述反应的化学式和反应过程,但是这可能会让学生感到无趣和枯燥,知识没办法真正的进入大脑。而如果借助ai绘画的软件,我们可以将反应的过

    2024年02月12日
    浏览(46)
  • 怎么在树莓派环境上搭建web网站,并发布到外网可访问,今天教给大家

    这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。 下载适用于您的操作系统的树莓派镜像工具。它支持大多数操作系统(Window

    2024年02月14日
    浏览(41)
  • 解决newbing提示“今日你已达到今天的对话限制, 登录以继续你的聊天”和bing没有聊天对话框的问题

            这几天想用newbing帮我收集一些数据集,但是我科学上网之后进入www.bing.com仍然没有弹出聊天选项。上网找了一些方法,让我清除cookie和更改微软账号地区设置。“聊天”框可以弹出了,但是一聊天就提示“今日你已达到今天的对话限制, 登录以继续你的聊天”,点

    2024年02月11日
    浏览(52)
  • Flowable介绍及使用示例

    Flowable是一个开源的用于处理和管理业务流程的框架。它提供了一个用于建模、执行和监控业务流程的平台。Flowable支持BPMN 2.0规范,提供了基于流程引擎的各种功能,包括流程定义、流程实例、任务、事件等。 Flowable的核心是基于Java语言开发的。Java提供了强大的面向对象编

    2024年02月08日
    浏览(39)
  • Git 版本管理使用-介绍-示例

    以下是Git的基本概念和使用方式: 仓库(Repository):Git使用仓库来存储代码的历史变更记录,包括所有的代码文件和版本信息。一个Git仓库可以存储在本地计算机或者远程服务器上。 分支(Branch):Git允许程序员在同一个仓库中创建多个不同的分支,每个分支可以包含不同

    2024年02月14日
    浏览(37)
  • Nacos: 详细介绍、使用教程和示例

    Nacos(全称为 “Naming and Configuration Service”)是一个开源的分布式服务发现和配置管理平台,由阿里巴巴集团开发并开源。Nacos 提供了服务注册、发现、配置管理、动态 DNS 服务等功能,可帮助开发者构建弹性的、高可用的微服务架构。 1. 服务注册与发现 Nacos 允许服务在注册

    2024年02月13日
    浏览(51)
  • python--wordcloud库的使用

    目录 1.wordcloud库简介 2.wordcloud的基本使用 3.wordcloud使用实例(在图形中生成词云) 1.词云库简介 wordcloud库是python中的一个第三方库,wordcloud直译过来是“词云” 词云:以词语为基本单位,更加直观和艺术的展示文本。 另外词云库需要先自行安装 安装方法: 命令行安装:c

    2024年02月09日
    浏览(44)
  • 【python 的各种模块】(8) 在python使用matplotlib和wordcloud库来画wordcloud词云图

    目录 目标:用python画出,网上流行的wordcloud词云图 1 准备工作 1.1环境准备 1.1.1安装步骤 1.2 资源准备 1.2.1  文本文件内容如下 1.2.2 图片资源 2 代码测试 2.1 第一版代码和效果 2.1.1 代码和效果 2.1.2 一般plt里解决中文乱码问题 2.1.3 wordcloud的中文显示方框解决办法 2.2 修改后的代

    2024年02月03日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包