码迷,mamicode.com
首页 > 其他好文 > 详细

词云绘制wordcloud

时间:2018-06-23 19:17:35      阅读:509      评论:0      收藏:0      [点我收藏+]

标签:ttf   词云   字体   rate   txt   img   rds   自动   设置字体大小   

wordcloud是优秀的第三方词云展示库,该库以空格为分割线,按照单词出现的频率自动设置字号与颜色实例如下

import wordcloud#词云库
import jieba#分词库

a=open(‘D:/picture/11.txt‘,‘r‘)#打开一个文本文件,打开方式为r读取
b=a.read()#读取该文件中的内容
a.close()#关闭文件
c=jieba.lcut(b)#将读取的内容进行分词
dd=[]
for i in c:
    if i not in [‘。‘,‘?‘,‘;‘,‘“‘,‘\n‘,‘!‘,‘,‘,‘(‘,‘)‘,‘:‘,‘?‘, ‘…‘]:#将这些特殊符号删除
        dd.append(i)
#print(dd)
txt=‘ ‘.join(dd)#将链表转换为以空格为分隔符的字符串
#print(txt)

png=wordcloud.WordCloud(width=600,height=700,font_path=‘D:/font/11.ttf‘,background_color=‘black‘,max_font_size=100,min_font_size=20,max_words=300,font_step=2,stopwords={"我们"})
#生成词云对象,并设置他的宽度,高度,和字体的路径,设置图片的背景颜色,设置最大字体,设置最小字体,设置图片中单词出现的最大个数,设置字体大小之间的步长,设置不想显示在图片上的单词
png.generate(txt)#加载词云文本,将txt文本转换为词云
png.to_file(‘D:/picture/ciyun.png‘)#输出词云文

结果输出了一张漂亮的图片
技术分享图片

词云绘制wordcloud

标签:ttf   词云   字体   rate   txt   img   rds   自动   设置字体大小   

原文地址:https://www.cnblogs.com/gzk08-20/p/9217576.html

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