网站建设资讯

NEWS

网站建设资讯

Python怎么实现词云图

这篇文章主要介绍“Python怎么实现词云图”,在日常操作中,相信很多人在Python怎么实现词云图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么实现词云图”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联服务项目包括海棠网站建设、海棠网站制作、海棠网页制作以及海棠网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,海棠网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到海棠省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

一、导入标准库

conda install jieba                  

conda install wordcloud   #安装生成词云的依赖包和运行环境

conda install PIL

import matplotlib.pyplot as plt     #数学绘图库

import jieba      #jieba分词库

from wordcloud import WordCloud,ImageColorGenerator    #词云库

from PIL import Image      #图像处理标准库

import numpy as np   #数据科学计算的核心库

Python怎么实现词云图

二、读取文本数据

text = open(r'C:\Users\Administrator\Desktop\词云图\词云.txt',"r",encoding="utf-8").read()  #读入txt文本数据

print(text)

Python怎么实现词云图

三、使用jieba分词,将汉语按照语言结构分开

lyrics = jieba.cut(text) #使用jieba分词

txt = "/".join(lyrics)

print(txt)

Python怎么实现词云图

四、自定义背景图

image = Image.open(r'C:\\Users\\27342\\Desktop\\图片.jpg') #初始化自定义背景图

graph = np.array(image)      #图像数据化

Python怎么实现词云图

五、产生词云图

wc = WordCloud(font_path = r"C:\\Users\\27342\\Desktop\\微软雅黑.ttf",background_color='white',max_font_size=80,mask=graph)

wc.generate(txt) #导入字体

Python怎么实现词云图

六、设置文字颜色、背景图颜色

image_color = ImageColorGenerator(graph) #获得背景图的颜色值

wc.recolor(color_func = image_color)

wc.to_file(r'C:\\Users\\27342\\Desktop\\wordcloud.png') #保存词云图

Python怎么实现词云图

七、显示图片

plt.figure("图片")    #指定词云图的名称

plt.imshow(wc)          #以图片的形式显示词云

plt.axis("off")         #关闭图像坐标系

plt.show()              #显示图片

Python怎么实现词云图


到此,关于“Python怎么实现词云图”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章名称:Python怎么实现词云图
文章出自:http://cdweb.net/article/gddchi.html