码迷,mamicode.com
首页 > 编程语言 > 详细

python--词云图

时间:2020-02-09 22:18:15      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:height   代码   bsp   jieba   pytho   云图   image   idt   nbsp   

首先需要安装工具

技术图片

 

 

在此页面输入pip install jieba wordcloud matplotlib即可

代码如下:

import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud

#1.读出歌词
text = open(jack.txt,r,encoding=utf-8,errors=ignore).read()
#2.把歌词剪开
cut_text = jieba.cut(text)
# print(type(cut_text))
# print(next(cut_text))
# print(next(cut_text))
#3.以空格拼接起来
result = " ".join(cut_text)
# print(result)
# 4.生成词云
wc = WordCloud(
    font_path=simhei.ttf,     #字体路劲
    background_color=white,   #背景颜色
    width=1000,
    height=600,
    max_font_size=50,            #字体大小
    min_font_size=10,
    mask=plt.imread(tunvlang.jpg),  #背景图片
    max_words=1000
)
wc.generate(result)
wc.to_file(jielun.png)    #图片保存

#5.显示图片
plt.figure(jielun)   #图片显示的名字
plt.imshow(wc)
plt.axis(off)        #关闭坐标
plt.show()

其中jack.txt文件是周杰伦的稻香歌词,tunvlang.jpg是设置显示轮廓。 jielun.png是生成的词云图

jielun.png

技术图片

 

python--词云图

标签:height   代码   bsp   jieba   pytho   云图   image   idt   nbsp   

原文地址:https://www.cnblogs.com/1061321925wu/p/12288870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!