wordcloud 的常规方法

wordcloud 库把词云当作一个WordCloud对象

——wordcloud.WordCloud() 代表一个文本对应的词云

——可以根据文本中词语出现的频率等参数绘制词云

——绘制词云的形状、尺寸和颜色(自己设定)

 

w = wordcloud.WordCloud()   生成一个词云对象w

 

w.generate(txt)   向WordCloud 对象w中加载文本txt 

w.to_file( filename )  将词云输出为图像文件, png或者jpg格式

 

1 # -*- coding: utf-8 -*-
2 import wordcloud
3 w = wordcloud.WordCloud()
4 w.generate("wordcloud by Python")
5 w.to_file("aaa.png")

运行这个会出现错误

所以需要设置一下字体

1 # -*- coding: utf-8 -*-
2 import wordcloud
3 w = wordcloud.WordCloud(font_path="times.ttf")
4 w.generate("wordcloud by Python")
5 w.to_file("aaa.png")

结果就出来了hhh

 

当然,也可以自己设置参数:

 w  =  wordcloud.WordCloud( <参数> )

设置图片的大小:

width = 400  宽度默认四百

height = 200  高度默认两百

设置文字:

min_font_size = 4   最小字号默认是4号

max_font_size = 20  最大字号是根据图片的高度进行自动调节的

font_step = 1    字号间的步进间隔,默认为1

font_path = "times.ttf"  指定字体文件的路径,默认为None ( "msyh.ttc"  为微软雅黑)

max_words = 200    最大单词数量,默认为200

stop_words = { " Python " }  不显示的单词列表

 

 

设置词云的形状

mask    :

1 #指定词云的形状,默认为长方形,需要引用imread()函数
2 from scipy.misc import imread
3 mk = imread("pic.png")
4 #pic.png为你想要的形状的图片
5 w = wordcloud.WordCloud(mask = mk)

设置词云图片的背景颜色:

background_color = "black"  默认颜色为黑色

 

posted @ 2018-05-05 15:43  ouyang_wsgwz  阅读(1513)  评论(0编辑  收藏  举报