大数跨境
0
0

Python实战—词云图制作

Python实战—词云图制作 大话数据分析
2019-06-21
2
导读:今天介绍如何用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   #数据科学计算的核心库

二、读取文本数据

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

print(text)

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

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

txt = "/".join(lyrics)

print(txt)

四、自定义背景图

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

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

五、产生词云图

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

wc.generate(txt) #导入字体

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

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

wc.recolor(color_func = image_color)

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

七、显示图片

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

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

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

plt.show()              #显示图片

【声明】内容源于网络
0
0
大话数据分析
数据分析的收集者、整理者、分享者、实践者
内容 408
粉丝 0
大话数据分析 数据分析的收集者、整理者、分享者、实践者
总阅读80
粉丝0
内容408