python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python wordcloud库

Python wordcloud库安装方法

作者:阿勉要睡觉

Wordcloud库的基本使用非常简单,只需要导入库并调用WordCloud类即可,这篇文章主要介绍了Python wordcloud库,需要的朋友可以参考下

认识wordcloud库

wordcloud是优秀的词云展示第三方库

-词云以词语为基本单位,更加直直观和艺术的展示文本

如图:

wordcloud库的安装

pip install wordcloud

如果安装不成功就看看一波三折的wordcloud库安装

wordcloud库的常规方法

w=wordcloud.WordCloud()

w.generate(txt)向WordCloud对象w中加载文本txt,
>>>w.generate("Pyrhon and WordCloud")
w.to_file(filename)将词云输出为图像文件,.png或.jpg格式
>>>w.to_file("outfile.png")

词云绘制步骤

-步骤1:配置对象参数
-步骤2:加载词云文本
-步骤3:输出词云文件

import wordcloud
c=wordcloud.WordCloud()
c.generate("wordcloud by Python")
c.to_file("pywordcloud.png")

运行生成一个新图片文件

 图片默认像素高400像素,宽200像素

配置对象参数

w=wordcloud.WordCloud(<参数>)

width指定词云对象生成图片宽度,默认400像素
>>>w=wordcloud.WordCloud(with=600)
height指定词云对象生成图片的高度,默认200像素
>>>w=wordcloud.WordCloud(height=400)
min_font_size指定词云中字体的最小字号,默认4号
>>>w=wordcloud.WordCloud(min_font_size=10)
max_font_size指定词云中字体的最大字号,根据高度自动调节
>>>w=wordcloud.WordCloud(max_fond_size=20)
font_step指定词云中字体字号的步进间隔,默认为1
>>>w=wordcloud.WordCloud(font_step=2)
font_path指定字体文件的路径,默认None
>>>w=wordcloud.WordCloud(font_path="msyh.ttc")
max_words指定词云显示的最大单词数量,默认200
>>>w=wordcloud.WordCloud(max_word=20)
stop_words指定词云的排除列表,即不显示的单词列表
>>>w=wordcloud.WordCloud(stop_word={"python"})
mask指定词云形状,默认为长方形,需要引用imread()函数
>>>from scipy.misc import imread
>>>mk=imread("pic.png")
>>>w=wordcloud.WordCloud(mask=mk)
background_color指定词云图片的背景颜色,默认为黑色
>>>w=wordcloud.WordCloud(background_color="white")

应用实例 

#英文实例
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="msyh.ttc",height=700)
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("pywcloud.png")

到此这篇关于Python wordcloud库的文章就介绍到这了,更多相关Python wordcloud库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文