Python词云图怎么生成
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容主要讲解"Python词云图怎么生成",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python词云图怎么生成"吧!代码示例首先导入基本的库,这里选
千家信息网最后更新 2024年11月23日Python词云图怎么生成首先导入基本的库,这里选择jiebe分词库,对于文本进行分词处理。
['自然语言', '是', '计算机科学', '领域', '与', '人工智能', '领域', '中', '的', '一个', '重要', '方向', '。'] 接下来读入我们需要做词云的实验文本。
这里将导入的实验文本进行分词处理,并且分隔符为空。
紧接着导入词云库,读取文本内容后,设置词云的背景颜色,图片的大小,控制显示的词数等。
最后,将调试的代码进行封装,一起看一下最后生成的结果。
本篇内容主要讲解"Python词云图怎么生成",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python词云图怎么生成"吧!
代码示例
import jiebaprint(list(jieba.cut("自然语言是计算机科学领域与人工智能领域中的一个重要方向。")))
代码运行结果如下,实现了将每一条语句进行分词处理。
#读入文本with open(r"C:\Users\shangtianqiang\Desktop\实验文本.txt" ,encoding="utf-8")as file: text=file.read() print(text)
#文本分词wordlist_jieba=jieba.cut(text)space_wordlist=" ".join(wordlist_jieba)print(space_wordlist)
对于语句成功分词后,就可以定义分词函数,这个在后文会用到。
#文本分词def chinese_jieba(text): wordlist_jieba=jieba.cut(text) space_wordlist=" ".join(wordlist_jieba) return space_wordlistspace_wordlist
from wordcloud import WordCloud
#读取文本内容
with open(r"C:\Users\shangtianqiang\Desktop\实验文本.txt" ,encoding="utf-8")as file:
text=file.read()
#设置词云的背景颜色、宽高、字数
wordcloud=WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",background_color="white",width=600,height=300,max_words=30).generate(text)
#生成图片
image=wordcloud.to_image()
#显示图片
image.show()
# 将文本进行分词,并添加图片背景
from wordcloud import WordCloud
import jieba
import numpy
import PIL.Image as Image
#将字符串切分
def chinese_jieba(text):
wordlist_jieba=jieba.cut(text)
space_wordlist=" ".join(wordlist_jieba)
return space_wordlist
#读取文本内容
with open(r"C:\Users\shangtianqiang\Desktop\实验文本.txt" ,encoding="utf-8")as file:
text=file.read()
text=chinese_jieba(text)
#这里需要自己导入一张图片作为背景图片
mask_pic=numpy.array(Image.open(r"C:\Users\shangtianqiang\Desktop\图片1.png"))
#将参数mask设值为:mask_pic
wordcloud = WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",background_color="white",width=600,height=300,max_words=30,mask=mask_pic).generate(text)
#生成图片
image=wordcloud.to_image()
#显示图片
image.show()
这里所显示的词云结果并不直观,通过改变我们的背景图,以及将实验的文本词变得更加单一,多多调试几次,即可得出如下的结果。
到此,相信大家对"Python词云图怎么生成"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文本
图片
生成
实验
内容
背景
结果
领域
云图
代码
utf-8
处理
重要
人工
人工智能
方向
智能
科学
自然
自然语言
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
维护网络安全的部门电话
通信与网络技术的解释
服务器托管论坛
宽带接入服务器BAS指令
查询数据库url
蓝韵工作站数据库已满怎么办
软件开发改善报告ppt
网络安全与信息化专业可以考研
数据库应用教程实训
dnf服务器有哪几个
wbs软件开发模板案例
黟县锐拓网络技术服务有限公司
ios软件开发班
千手是什么意思软件开发
如何用数据库分析数据
软件开发职位的职业
住房租赁系统软件开发文档
手机开共享网络安全吗
茁壮网络安全绘画
软件开发实训生是真的吗
邮政银行北京分行软件开发中心
从事erp软件开发前景
什么情况下警察查数据库
网络安全教育二维码可以随便扫吗
深圳手机应用软件开发费用多少
新田人民医院网络安全宣传周
软件开发库目录结构
2018网络安全宣传周版面
在数据库中什么是事务
数据库日期怎么算