python--wordcloud库的使用

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

目录

1.wordcloud库简介

2.wordcloud的基本使用

3.wordcloud使用实例(在图形中生成词云)


1.词云库简介

wordcloud库是python中的一个第三方库,wordcloud直译过来是“词云” 词云:以词语为基本单位,更加直观和艺术的展示文本。

另外词云库需要先自行安装 安装方法:

  • 命令行安装:cmd中执行pip install wordcloud命令
  • 自己去python官网下载whl文件再安装

  • 在编辑器中安装(pycharm可在python package栏搜索wordcloud下载)

2.词云库的基本使用

具体步骤:

  • 配置对象参数
  • 加载词云文本 
  • 输出词云文件

(1)配置对象参数

import wordcloud
'括号里的参数为空则全都采用默认值'
w=wordcloud.WordCloud()

常见参数:

width:指定词云对象生成图片的宽度,默认400像素

height:指定词云对象生成图片的高度,默认200像素

min_font_size:指定词云中字体的最小字号,默认4号

max_font_size:指定词云中字体的最大字号,默认根据高度参数自动调节

mask:指定词云形状,默认长方形

(2)加载词云文件

w.generate('dream is possible')
'内容可以是一段文本也可以是打开的文件'

加载词云文件通常用generate方法 参数为一段文本或者一个打开的文本文件

(3)输出词云文件

w.to_file('123.png')

把文件保存为图片文件

python--wordcloud库的使用

 一段最简单的词云就制作完成了 但是这样子简单的词云并不好看 

3.wordcloud使用实例(在图形中生成词云)

要在图形中生成词云 首先需要有一个图形 图形要求尽量简单而且封闭的图形(不然电脑可能识别不出来)

浅浅画个爱心吧:

from turtle import *
def  love():
   for i in range(200):     
       right(1)
       forward(1)        

pensize(2)                 
speed(10)                
color('black','red')           
begin_fill()               
left(140)
forward(111.65)
love()                     
left(120)
love()
forward(111.65)          
end_fill()                
hideturtle()              
done()                  

爱心样式:

python--wordcloud库的使用

将爱心命名为“爱心.png”  有了爱心之后就可以制作词云了

这里我自己准备了一段文本“See You Again.txt”

import wordcloud
import matplotlib.pyplot as plt
from imageio.v2 import imread
'导入相关模块'
mk=imread('..\R&Q_pic\爱心.png')
'打开图片文件'
w=wordcloud.WordCloud(mask=mk,background_color='lightpink')
'配置对象参数 背景颜色设置为亮粉色'
f=open('../Stu_pack/See You Again.txt','r')
'打开文本文件'
w.generate(f.read())
plt.imshow(w)
plt.axis('off')
plt.show()
w.to_file('../R&Q_Pic/Love.png')#保存文件为Love.png

运行以下代码就会生成词云文件

python--wordcloud库的使用

 文章来源地址https://www.toymoban.com/news/detail-491556.html

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

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

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

相关文章

  • 【Py之utils:utils库的简介、安装、使用方法之详细攻略】——Python实用工具库

    【Py之utils:utils库的简介、安装、使用方法之详细攻略】——Python实用工具库 Py中提供了许多优秀的第三方库,其中utils是一款非常实用的工具库,它可以简化代码编写过程中的繁琐操作,提高开发效率,也可以增加程序的可读性和稳定性。本篇文章将详细介绍utils库的安装、

    2024年02月12日
    浏览(59)
  • 【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)
  • python词云 wordcloud库详细使用教程

    “词云”这个概念由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gordon)于提出,词云是一种可视化描绘单词或词语出现在文本数据中频率的方式,它主要是由随机分布在词云图的单词或词语构成,出现频率较高的单词或词语则会以较大的形式呈现出来,而频

    2024年02月08日
    浏览(56)
  • Py之imbalanced-ensemble:imbalanced-ensemble库的简介、安装、使用方法之详细攻略

    Py之imbalanced-ensemble:imbalanced-ensemble库的简介、安装、使用方法之详细攻略 目录 imbalanced-ensemble库的简介 imbalanced-ensemble库的安装 imbalanced-ensemble库的使用方法 1、基础用法       imbalanced-ensemble是一个用于处理不平衡数据集的 Python 库,它提供了一系列的机器学习方法和工具来

    2024年02月03日
    浏览(37)
  • python安装wordcloud包报错:No module named ‘wordcloud‘

    直接在cmd使用pip install wordcloud进行安装后,在jupyter notebook中导入wordcloud包会报错 发现是因为没有安装在anaconda的路径里 解决方法:打开anaconda prompt进行pip install wordcloud,安装完成后可以在jupyter环境中成功导入 去年这时候安过一次wordcloud包,当时好像也有这个问题,没有及时

    2024年02月11日
    浏览(46)
  • python-wordcloud词云

    wordcloud以空格为分隔符号,来将文本分隔成单词 PIL pillow模块 这行代码使用imageio库读取一个名为“image.png”的图像文件,并将图像作为numpy数组存储在变量“img”中 dir可以查看一些东西 font_path :字体文件的路径 - - - 默认None width , height :词云生成图片的宽高 - - - 默认宽

    2024年02月09日
    浏览(37)
  • wordcloud Python中的词云库

    Python中的词云库是一个非常流行的文本可视化工具,可以将文本中的以词云形式呈现。本篇文章将详细讲解Python中的词云库的使用和API以及代码注释。 安装词云库 安装词云库的方式很简单,只需要在命令行中使用pip命令即可。具体命令如下所示: 导入词云库 导入词云

    2024年02月07日
    浏览(38)
  • 【Python篇】python库讲解(wordcloud | jieba)

    jieba库是一个流行的中文分词工具,它基于统计算法和词频字典,能够将连续的汉字序列切割成有意义的词语。下面是对jieba库的简要理论说明: 分词原理:jieba库使用了基于前缀词典的最大匹配算法来进行中文分词。该算法从文本的开头开始,根据词典中的词语长度依次匹配

    2024年02月04日
    浏览(36)
  • [Python] datetime 库的使用

    🎶博客主页: 程序喵正在路上 的博客主页 🦋欢迎关注🖱点赞👍收藏🌟留言🐾 🦄本文由 程序喵正在路上 原创,CSDN首发! 💖系列专栏:Python学习 🌠首发时间:2022年5月2日 ✅如果觉得博主的文章还不错的话,希望小伙伴们三连支持一下哦 以不同格式显示日期和时间是

    2023年04月10日
    浏览(34)
  • Python jieba库的使用

    jieba 库是一款优秀的 Python 第三方中文分词库, jieba 支持三种分词模式:精确模式、全模式和搜索引擎模式,下面是三种模式的特点。 精确模式:试图将语句最精确的切分,不存在冗余数据,适合做文本分析 全模式:将语句中所有可能是词的词语都切分出来,速度很快,但

    2024年04月25日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包