wordcloud库基本介绍

embedded/2024/11/19 4:30:49/

文章目录

    • wordcloud库概述
      • wordcloud库的安装
    • wordcloud库使用说明
      • 配置对象参数
    • wordcloud应用实例
    • 实例: 政府工作报告词云

wordcloud库概述

wordcloud是优秀的词云展示第三方库
词云以词语为基本单位,更加直观和艺术地展示文本
在这里插入图片描述

wordcloud库的安装

(cmd命令行) pip install wordcloud

在这里插入图片描述

wordcloud库使用说明

wordcloud库把词云当作一个wordcloud对象

  • wordcloud.WordCloud() 代表一个文本对应的词云
  • 可以根据文本中词语出现的概率等参数绘制词云
  • 词云的绘制形状,尺寸和颜色都可以设定

wordcloud库常规方法
w = wordcloud.WordCloud()

  • 以WordCloud对象为基础
  • 配置参数,加载文件,输出文件
    在这里插入图片描述
python">import wordcloud
c = wordcloud.WordCloud() # 步骤1: 配置对象参数
c.generate("wordcloud by Python") # 步骤2: 加载词云文本
c.to_file("pywordcloud.png") # 步骤三: 输出词云文件

在这里插入图片描述
在这里插入图片描述

配置对象参数

w = wordcloud.WordCloud(<参数>)

参数描述
width指定词云对象生成图片的宽度,默认400像素 w=wordcloud.WordCloud(width=600)
height指定词云对象生成图片的高度,默认200像素 w=wordcloud.WordCloud(height=400)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

wordcloud应用实例

python">import wordcloud
txt = "life is short,you need python"
w = wordcloud.WordCloud(background_color="purple")
w.generate(txt)
w.to_file("pywcloud.png")

以空格分隔单词
在这里插入图片描述
中文需要先分词并组成空格分隔字符串

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

在这里插入图片描述

实例: 政府工作报告词云

问题分析: 直观了解政策文件

  • 需求: 对于政府工作报告等政策文件,如何直观理解?
  • 体会直观的价值: 生成词云 & 优化词云

政府工作报告等文件 ⇒ 有效展示的词云
这个案例我们使用的材料:材料

思路:

  1. 读取文件,分词整理
  2. 设置并输出词云
  3. 观察结果,优化迭代

代码:

python">import jieba
import wordcloud
f = open("1.txt","r",encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(font_path="msy.ttc",width=1000,height=700,background_color="white")
w.generate(txt)
w.to_file("wordcloud.jpg")

在这里插入图片描述
还有一些其他更丰富的词云就自己探索叭!


http://www.ppmy.cn/embedded/138690.html

相关文章

《InsCode AI IDE:编程新时代的引领者》

《InsCode AI IDE&#xff1a;编程新时代的引领者》 一、InsCode AI IDE 的诞生与亮相二、独特功能与优势&#xff08;一&#xff09;智能编程体验&#xff08;二&#xff09;多语言支持与功能迭代 三、实际应用与案例&#xff08;一&#xff09;游戏开发案例&#xff08;二&am…

Linux 进程不同的地方可以调用同一个函数是如何实现的

函数的存储和链接方式 在编译过程中&#xff0c;函数的代码会被转换为机器语言指令&#xff0c;并存储在目标文件的代码段中。当程序被链接时&#xff0c;这些目标文件会组合在一起形成可执行文件或者共享库。对于静态链接&#xff0c;函数的代码会被直接复制到最终的可执行文件…

3步实现贪吃蛇

方法很简单&#xff0c;打开页面&#xff0c;复制&#xff0c;粘贴 一.整体思维架构 我们根据游戏的开始&#xff0c;运行&#xff0c;结束&#xff0c;将整个游戏划分成三个部分。在每个部分下面又划分出多个功能&#xff0c;接下来我们就根据模块一一实现功能。 二.Gamesta…

实用教程:如何无损修改MP4视频时长

如何在UltraEdit中搜索MP4文件中的“mvhd”关键字 引言 在视频编辑和分析领域&#xff0c;有时我们需要深入到视频文件的底层结构中去。UltraEdit&#xff08;UE&#xff09;和UEStudio作为强大的文本编辑器&#xff0c;允许我们以十六进制模式打开和搜索MP4文件。本文将指导…

PCL 三维重建 a-shape曲面重建算法

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 Concave Hull重建 2.1.2 可视化曲面重建结果 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 …

Java项目实战II基于微信小程序的童装商城(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 基于微信小…

【EmbeddedGUI】脏矩阵设计说明

脏矩阵设计说明 背景介绍 一般情况下&#xff0c;当屏幕内容绘制完毕后&#xff0c;实际应用通常需要更新屏幕中的一部分内容&#xff0c;而不是单纯显示一个静态图片在那。 如下图所示&#xff0c;屏幕中有一个图片控件&#xff08;Img2&#xff09;和一个文本控件&#xf…

开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-Qwen-Agent深入学习(四)

一、前言 Qwen-Agent 是一个利用开源语言模型Qwen的工具使用、规划和记忆功能的框架。其模块化设计允许开发人员创建具有特定功能的定制代理,为各种应用程序提供了坚实的基础。同时,开发者可以利用 Qwen-Agent 的原子组件构建智能代理,以理解和响应用户查询。 本篇将换一种方…