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安全错误
数据库的锁怎样保障安全
英雄联盟的每个大区的服务器
昌平电脑服务器回收多少钱一个
楚雄州网络安全周
天鹅股份有网络安全概念吗
投影选择数据库
杭州道富软件开发
网络工程网络安全与技术
商业计划书软件开发模板
网络安全题库答案解析
50t服务器主机主板
联想存储服务器默认密码
网络安全教育答案a卷
数据库装哪个盘
网络安全的重要性总结
数据库查询语句注释格式
江苏电信首选DNS服务器地址
天堂m服务器啥时候
网络安全教育感想作文
嘉兴hpe刀片服务器价格
学计算机网络技术在深圳
时态数据库设置
哪种数据库是最流行的
网络安全夺旗竞速赛
定制软件开发项目终验前
公司内部软件开发考核
阿里云服务器个人备案需要啥
软件开发优势因素
西安软件开发天花板
数据库连表条件查询
5g网络技术总结