概述 wordcloud是优秀的词云展示第三方库,以词语为基本单位,通过图形可视化的方式,更加直观和艺术的展示文本。
库安装
网络正常情况下命令行输入pip install wordcloud
基本使用
wordcloud 库把词云当作一个WordCloud对象
wordcloud.WordCloud()代表一个文本对应的词云
可以根据文本中词语出现的频率等参数绘制词云
绘制词云的形状、尺寸和颜色均可设定
以WordCloud对象为基础,配置参数、加载文本、输出文件
常规方法
w= wordcloud.WordCloud()
方法 | 描述 |
---|---|
w.generate() | 向WordCloud对象中加载文本txt >>>w.generate("Python and WordCloud") ) |
w.to_file(filename) | 将词云输出为图像文件,.png或.jpg格式 >>>w.to_file("outfile.png") |
wordcloud如何将文本转化为词云
1.分隔:以空格分隔单词
2.统计:单词出现次数并过滤
3.字体:根据统计配置字号
4.布局:颜色环境尺寸
配置对象参数
w= wordcloud.WordCloud(<参数>)
应用实例
import wordcloud
txt ="life is short,you need python"
w=wordcloud.WordCloud(background_color="white")
w.generate(txt)
w.to_file("pywcloud.png")
import jieba
import wordcloud
txt="程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。"
w=wordcloud.WordCloud(width=1000,font_path="C:\\Windows\\Fonts\\msyh.ttf",height=700)
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("computerlanguage.png")