import wordcloud w = wordcloud.WordCloud() #设置wordcloud对象 w.generate("Python by WordCloud,is fun and powerful!") #配置对象参数并加载词云文本 w.to_file("outfile.png") #输出词云文件
执行生成图片:
程序执行过程报错:ModuleNotFoundError: No module named ‘matplotlib’。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
import wordcloud w = wordcloud.WordCloud() text = "life is short, you need python" w = wordcloud.WordCloud(background_color="white",width=500,height=300,min_font_size=20,max_font_size=40,font_step=6,max_words=5) w.generate(text) w.to_file("outfile2.png")
实例2
import wordcloud import jieba text = """ wordcloud是python非常优秀的第三方库,词云以词语为基本单位更加直观和艺术的展示文本词云图,\ 也叫文字云,是对文本中出现频率较高的关键词予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,\ 使得浏览者只要一眼扫过文本就可领略文本的主旨。基于Python的词云生成类库,好用功能强大。\ 在做统计分析的时候有着很好的应用。 """ w = wordcloud.WordCloud(width=800,height=400,font_path="msyh.ttc") w.generate(" ".join(jieba.lcut(text))) #中文需要先分词并组成空格分隔字符串 w.to_file("outfile3.png")
import wordcloud import jieba f = open("新时代中国特色社会主义","r",encoding="utf-8") text = jieba.lcut(f.read()) text = " ".join(text) f.close() w = wordcloud.WordCloud(background_color='white',width=800,height=400,font_path="msyh.ttc") w.generate(text) w.to_file("outfile4.png")
实例4
不常规图词云:生成下图五角星形状
import wordcloud import jieba from scipy.misc import imread #图片必须是白色背景色 mask = imread('five-pointed star.png') f = open("新时代中国特色社会主义","r",encoding="utf-8") text = jieba.lcut(f.read()) text = " ".join(text) f.close() w = wordcloud.WordCloud(background_color='white',width=1000,height=700,font_path="msyh.ttc",mask=mask) w.generate(text) w.to_file("outfile5.png")