通过Python的wordcloud库将单词生成词云(心形形状)

这篇具有很好参考价值的文章主要介绍了通过Python的wordcloud库将单词生成词云(心形形状)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

大家好,我是空空star,本篇给大家分享一下通过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"))
通过Python的wordcloud库将单词生成词云(心形形状)

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.词云图效果

通过Python的wordcloud库将单词生成词云(心形形状)通过Python的wordcloud库将单词生成词云(心形形状)通过Python的wordcloud库将单词生成词云(心形形状)

总结

要设置WordCloud的心形形状,需要使用mask参数来指定心形图片的路径,使用Python的Pillow库加载心形图片,并将其传递给WordCloud对象。

jieba库和pillow库介绍:
通过Python的jieba库对文本进行分词
通过Python的PIL库给图片添加文本水印文章来源地址https://www.toymoban.com/news/detail-450282.html

到了这里,关于通过Python的wordcloud库将单词生成词云(心形形状)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python安装词云库wordcloud一文搞懂

    使用pip install wordcloud命令安装词云时,失败概率极大,因此词云库一般使用whl文件进行安装。 whl安装词云库步骤如下(同样适合安装其他whl文件的库) 1.下载wordcloud的whl文件 下载地址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 2.选择合适的whl版本(重点) 很多人不知道下载哪个版

    2024年02月05日
    浏览(27)
  • 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

    词云Word Cloud的制作方法(基于python) 本文目录: 一、词云的简介 二、 实现原理和流程 1、制作词云流程图 2、词云实现原理 三、 实现词云的方式 1、安装词云相关模块库 2、WordCloud库 3、stylecloud库 四、总结 词云,又称文字云,英文名:Word Cloud。是文本数据的视觉表示形式。

    2023年04月09日
    浏览(34)
  • echarts-wordcloud词云

    echarts-wordcloud是基于echarts的一个插件,所以我们要首先安装echarts包,然后再安装echarts-wordcloud的包,这里我的练习项目安装的版本;当然,你可以随意安装你需要的版本; “echarts”: “^5.3.3”, “echarts-wordcloud”: “^2.0.0”, npm install echarts@5.3.3 npm install echarts-wordcloud@2.0.0 基本

    2024年01月22日
    浏览(26)
  • Wordcloud | 风中有朵雨做的‘词云‘哦!~

    今天可算把 key 搞好了,不得不说🏥里手握生杀大权的人,都在自己的能力范围内尽可能的难为你。😂 我等 小大夫 也是很无奈,毕竟 奔波霸 、 霸波奔 是要去抓唐僧的。 🤐 好吧,今天是 词云 ( Wordcloud )教程,大家都说简单,但实际操作起来又有一些难度,一起试试吧

    2024年02月12日
    浏览(25)
  • 通过Python的pyttsx3库将文字转为音频

    大家好,我是空空star,本篇给大家分享一下通过Python的pyttsx3库将文字转为音频。 pyttsx3是一个开源的Python文本转语音库,可以将文本转换为自然的人类语音。它提供了丰富灵活的配置选项,可以自定义声音,语速,语调等等,并且支持多语言转换。此外,它还支持异步操作,

    2023年04月14日
    浏览(36)
  • 通过Python的speech_recognition库将声音转为文字

    大家好,我是空空star,本篇给大家分享一下通过Python的speech_recognition库将声音转为文字。 之前已经介绍了将音频文件转为文字,只依赖 speech_recognition 库,本篇将声音转为文字,除了 speech_recognition 库,还要依赖 pyaudio 库,而且mac用户需要安装 PortAudio 。 Python-语音转文字相关

    2024年02月05日
    浏览(29)
  • 通过Python的speech_recognition库将音频文件转为文字

    大家好,我是空空star,本篇给大家分享一下通过Python的speech_recognition库将音频文件转为文字。 上一篇已经介绍了相关的库 speech_recognition 。 通过Python的speech_recognition库将音频文件转为文字 Python-语音转文字相关库介绍 这里我们通过gTTS先生成一段音频,gTTS相关的介绍可以看博

    2024年02月03日
    浏览(30)
  • Python生成圣诞节词云-代码案例剖析【第17篇—python圣诞节系列】

    这段代码使用了jieba进行中文分词,结合stylecloud库生成了一个基于指定配色方案的圣诞主题词云图。以下是对代码的解释: import jieba :导入中文分词库jieba。 import re :导入正则表达式库。 from stylecloud import gen_stylecloud :导入stylecloud库中的生成词云图的函数。 from PIL import

    2024年02月04日
    浏览(30)
  • Python进行文本处理分析与词云生成——以三国演义为例(含代码讲解)

             在Python中处理文本数据是一种常见的任务,这需要使用到多种字符串操作和数据结构。本文将详细解读如何调用jieba、wordcloud以及 matplotlib这些库进行文本处理分析与词云制作。          在我们导入所需要的库之前我们需要先在pycharm中下载并安装库,步骤如下:

    2024年02月04日
    浏览(26)
  • 【数据分析大作业 爬虫+数据清洗+可视化分析】Python抓取视频评论并生成词云、情感指数柱状图、性别比例饼图及评论信息表格

    目录 一些将BV号转化为AV号的变量设置 词云屏蔽词设置 使用代理IP(直接从IP网站复制的) 爬虫的函数 将结果写入表格中 下面是主函数,首先看看能不能抓取到,还有一些变量设置 开始循环爬评论 对一些统计数据进行处理 制作词云 制作柱状图和饼图 结束,生成表格 男女

    2024年02月07日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包