Python通过wordcloud库实现将单词生成词云
作者:空空star 发布时间:2022-02-24 20:17:18
标签:Python,wordcloud库,单词,词云
一、wordcloud库是什么?
Python的wordcloud库是一个用于生成词云的Python包。它可以将一段文本中出现频率高的单词按其出现频率大小以及颜色深浅排列成一个词云图形,从而更好地展示文本中的信息。
使用wordcloud库,你可以指定词云的形状、颜色、字体等参数,以及控制词云中单词的排列方式、大小等属性。你可以使用wordcloud库来生成各种类型的词云,例如词频统计、情感分析等。
二、安装wordcloud库
pip install wordcloud
三、查看wordcloud库版本
pip show wordcloud
Name: wordcloud
Version: 1.8.2.2
Summary: A little word cloud generator
Home-page: https://github.com/amueller/word_cloud
Author: Andreas Mueller
Author-email: t3kcit+wordcloud@gmail.com
License: MIT
Requires: matplotlib, numpy, pillow
Required-by:
四、使用方法
1.引入库
import jieba
import numpy as np
from PIL import Image
from wordcloud import WordCloud
2.定义图片路径
local = '/Users/kkstar/Downloads/video/pic/'
3.定义需要分词的文本
text = "大家好我是空空star我爱发动态我喜欢使用搜索引擎模式进行分词"
4.采用jieba搜索引擎模式分词
cut_text = " ".join(jieba.cut_for_search(text))
5.加载心形图片
mask = np.array(Image.open(local+"heart.png"))
6.创建词云对象
wc = WordCloud(font_path="STHeitiMedium.ttc", # 设置字体
background_color='white', # 设置背景颜色
mask=mask, # 设置背景图片
max_words=2000, # 设置最大显示的词数
max_font_size=100, # 设置字体最大值
width=500, # 设置画布的宽度
height=500, # 设置画布的高度
)
7.生成词云
wc.generate(cut_text)
8.保存词云图
wc.to_file(local+"wordcloud.png")
9.词云图效果
来源:https://blog.csdn.net/weixin_38093452/article/details/130704860


猜你喜欢
- Python使用Pika库(安装:sudo pip install pika)可以操作RabbitMQ消息队列服务器(安装:sudo apt
- 使用python实现双向链表,供大家参考,具体内容如下双向链表: 指的是讲数据链接在一起,每个数据是一个节点,每一个节点都有一个数据区,两个
- 本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下import java.sql.DriverManager;i
- 要达到二级名的效果,必须一下条件以及流程:1、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。2、必须有一台属于你的独立的服务器。泛
- login <?php require "../include/DBClass.php"; $usern
- 前言来自 Google 的 Andrew Gerrand 曾经关于 Go 中的参数命名规范进行了分享,slides 为 https://ta
- 前些日子有网友问:将ASP纪录集输出成n列的的表格形式显示的方法?现在写了一个,方便大家使用。'定义变量 Dim cn,r
- 一、hashlib模块什么是哈希模块:hashlib模块是一种加密模块,内部存有多种加密类型加密的作用:可将明文数据进行加密,转换成一串密文
- 用Python基于Google Bard做一个交互式的聊天机器人之前已经通过浏览器试过了 Google Bard ,更多细节请看: Try
- HttpRequest.FILES表单上传的文件对象存储在类字典对象request.FILES中,表单格式需为multipart/form-
- 1.后台action产生json数据。List blackList = blackService.getBlackInfoList(mobi
- 语言:Python IDE:Python.IDE需求 做出彩虹效果颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩
- type()方法返回传递变量的类型。如果传递变量是字典那么它将返回一个字典类型。语法以下是type()方法的语法:type(di
- 每周的《午间欢乐购》和《周末疯狂购》,已经成为视觉组的固定需求。从开始接触到现在5个月的时间里,思维也和这些小小banner逐渐碰撞出火花。
- 前言JSON类型是MySQL5.7.8中新加入的一种数据类型,并在后续版本尤其是MySQL8.0中得到了大幅增强,现在的JSON类型的功能十
- 一、停止线程利用Threading库我们可以很方便地创建线程,让它按照我们的想法执行我们想让它执行的事情,从而加快程序运行的效率。然而有一点
- 代码如下所示:# -*- coding: utf-8 -*-import base64import jsonimport urllib.pa
- 导读:如何使用scrapy框架实现爬虫的4步曲?什么是CrawSpider模板?如何设置下载中间件?如何实现Scrapyd远程部署和监控?想
- 前言 Javascript是一门很自由的语言,在JS里,里面一切的东西都是变量.包括函数在内. 基础 函数 (定义)(参数1[,参数2..]
- 多页应用每一次页面跳转的时候,后台服务器都会给返回一个新的html文档,这种类型的网站也就是多页网站,也叫做多页应用。为什么多页应用的首屏时