Python词云图怎么生成
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"Python词云图怎么生成",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python词云图怎么生成"吧!代码示例首先导入基本的库,这里选
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
协议型数据库
linuc服务器查开放的端口
常用的软件开发工具知乎
宝山区什么是网络安全诚信服务
数据库-811
县局网络安全检查
hpe服务器管理工具
数据库结构 展示系统
物业系统软件开发流程
谈网络安全的重要性作文
河北鼎实网络技术有限公司
控制软件联网的软件开发
服务器用的什么数据库
非关系型数据库的优势包括什么
网络安全管理措施
郑州科技学院数据库期末考试
四川服务器虚拟化安装服务器
免费阅读公益性社会学刊的数据库
抖易网络技术中心
福建球领互联网科技
明日之后pc版怎么切换服务器
购买icp备案服务器
易幻网络技术总监
世界存量数据库
易语言数据库数据安全
bbin软件开发公司
搭建安全的 文件服务器
国家推进网络安全什么键
网络安全措施有
360服务器安全加固系统