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") '''