python wordcloud库

import wordcloud,jieba

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

w.generate(txt):向WordCloud对象w中加载文本txt
>>>w.generate("Python and WordCloud")

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

步骤
配置对象参数
加载词云文本
输出词云文件
c = wordcloud.WordCloud()
c.generate("wordcloud by Python")
c.to_file("pywordcloud.png")

w = wordcloud.WordCloud(width=600)#设置生成的词云宽度,默认400
w = wordcloud.WordCloud(height=400)#设置生成的词云高度,默认200
w = wordcloud.WordCloud(min_font_size=10)#指定词云中字体的最小字号,默认4号
w = wordcloud.WordCloud(max_font_size=20)#指定词云中字体最大字号,根据高度自动调节
w = wordcloud.WordCloud(font_path="msyh.ttc")#指定字体文件的路径,默认None,"msyh.ttc"为微软雅黑
w = wordcloud.WordCloud(max_words=20)#指定词云显示的最大单词数量,默认200
w = wordcloud.WordCloud(stopwords={"Python"})#指定词云的排除列表,即不显示的单词列表
w = wordcloud.WordCloud(background_color="white")#指定词云背景颜色,默认为黑色

mask的使用
mask的作用:指定词云形状,默认为长方形,需要引用imread()函数
>>>from scipy.misc import imread
>>>mk = imread("pic.png")
>>>w = wordcloud.WordCloud(mask=mk)

txt = "life is short, you need python"
w = wordcloud.WordCloud(background_color="white")
w.generate(txt)
w.to_file("pywcloud.png")

#用中文生成词云
'''

txt = "话说天下大势,分久必合,合久必分。周末七国分争,\
并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩\
白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。\
推其致乱之由,殆始于桓、灵二帝。桓帝禁锢善类,崇信宦官。及\
桓帝崩,灵帝即位,大将军窦武、太傅陈蕃共相辅佐。时有宦官曹\
节等弄权,窦武、陈蕃谋诛之,机事不密,反为所害,中涓自此愈横。\
建宁二年四月望日,帝御温德殿。方升座,殿角狂风骤起。只见一\
条大青蛇,从梁上飞将下来,蟠于椅上。帝惊倒,左右急救入宫\
,百官俱奔避。须臾,蛇不见了。忽然大雷大雨,加以冰雹,落\
到半夜方止,坏却房屋无数。建宁四年二月,洛阳地震;又海\
水泛溢,沿海居民,尽被大浪卷入海中。光和元年,雌鸡化雄\
。六月朔,黑气十余丈,飞入温德殿中。秋七月,有虹现于玉\
堂;五原山岸,尽皆崩裂。种种不祥,非止一端。帝下诏问群\
臣以灾异之由,议郎蔡邕上疏,以为蜺堕鸡化,乃妇寺干政之\
所致,言颇切直。帝览奏叹息,因起更衣。曹节在后窃视,悉\
宣告左右;遂以他事陷邕于罪,放归田里。后张让、赵忠、封\
谞、段珪、曹节、侯览、蹇硕、程旷、夏恽、郭胜十人朋比为奸\
,号为\"十常侍\"。帝尊信张让,呼为\"阿父\"。朝政日非,以致\
天下人心思乱,盗贼蜂起。\
时巨鹿郡有兄弟三人,一名张角,一名张宝,一名张梁。那张角本是\
个不第秀才,因入山采药,遇一老人,碧眼童颜,手执藜杖,唤\
角至一洞中,以天书三卷授之,曰:\"此名《太平要术》,汝得\
之,当代天宣化,普救世人;若萌异心,必获恶报。\"角拜问姓名\
。老人曰:\"吾乃南华老仙也。\"言讫,化阵清风而去。角得此书\
,晓夜攻习,能呼风唤雨,号为\"太平道人\"。中平元年正月内,\
疫气流行,张角散施符水,为人治病,自称\"大贤良师\"。角有徒\
弟五百余人,云游四方,皆能书符念咒。次后徒众日多,角乃立三\
十六方,大方万余人,小方六七千,各立渠帅,称为将军;讹言:\
\"苍天已死,黄天当立;岁在甲子,天下大吉。\"令人各以白土书\"甲\
子\"二字于家中大门上。青、幽、徐、冀、荆、扬、兖、豫八州\
之人,家家侍奉大贤良师张角名字。角遣其党马元义,暗赍金帛,\
结交中涓封谞,以为内应。角与二弟商议曰:\"至难得者,民心也\
。今民心已顺,若不乘势取天下,诚为可惜。\"遂一面私造黄旗,\
约期举事;一面使弟子唐周,驰书报封谞。唐周乃径赴省中告变。\
帝召大将军何进调兵擒马元义,斩之;次收封谞等一干人下狱。张角闻\
知事露,星夜举兵,自称\"天公将军\",张宝称\"地公将军\",张梁称\
\"人公将军\"。申言于众曰:\"今汉运将终,大圣人出。汝等皆宜顺\
天从正,以乐太平。\"四方百姓,裹黄巾从张角反者四五十万。贼势\
浩大,官军望风而靡。何进奏帝火速降诏,令各处备御,讨贼立功\
。一面遣中郎将卢植、皇甫嵩、朱儁,各引精兵、分三路讨之。\
且说张角一军,前犯幽州界分。幽州太守刘焉,乃江夏竟陵人氏,汉鲁\
恭王之后也。当时闻得贼兵将至,召校尉邹靖计议。靖曰:\"贼兵众\
,我兵寡,明公宜作速招军应敌。\"刘焉然其说,随即出榜招募义兵。"
w = wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700)
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("pycloud.png")

'''

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值