python第三方库--wordcloud库

目录

基本介绍

词云1展示第三方库

基本使用

wordcloud库把词云当做一个Wordcloud对象,比如:w=wordcloud.Wordcloud()中,w便是一个Wordcloud对象

Wordcloud对象参数
画布

参数 描述 默认值
width 指定生成图片的宽度 400像素
height 图片高度 200像素
mask 指定词云形状 长方形(需要引入imread()函数)
background_color 词云图片背景颜色 黑色
perfer_horizontal 词语水平方向排版出现的频率 水平方向默认0.9
relative_scaling 词频与字体大小的关联性 5
mode 当参数为‘RGBA’时,且bg不为空时,背景透明 RGB

字体

参数 描述 默认值
min_font_size 词云字体中的最小字号 4号
max_font_size 词云字体中最大字号 根据高度自动调节
font_step 指定词云中字体字号的步进间隔 1
max_words 指定词云显示最大数量 200
font_path 指定词云字体文件路径 None
stop_words 需要屏蔽的词语(字符串集合) None

常见函数

函数 描述
w.generate(txt) 向 Wordcloud对象中加载文本txt
w.to_file(filename) 将词云输出为名为filename的图像文件(png或jpg)

案例:生成三国演义的词云

import jieba,wordcloud
import re
f=open('e:\\coding\\recourses\\三国演义.txt','r',encoding='utf-8')
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=''.join(ls)

w=wordcloud.WordCloud(font_path='msyh.ttc',
                      width=500,height=300,
                      background_color='white'
                      )
w.generate(txt)
w.to_file('三国1.png')
print('图片输出完成')

运行结果
python第三方库--wordcloud库

案例:特殊图案的词云

使用下面一个图案生成词云
python第三方库--wordcloud库

import jieba,wordcloud
import re
from imageio import imread
pic=imread('e:\\coding\\recourses\\五角星.jpg')
f=open('e:\\coding\\recourses\\三国演义.txt','r',encoding='utf-8')
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=''.join(ls)

w=wordcloud.WordCloud(font_path='msyh.ttc',
                      width=500,height=300,
                      background_color='white'
                      )
w.generate(txt)
w.to_file('三国1.png')
print('图片输出完成')

运行结果
python第三方库--wordcloud库


  1. 以词语为基本单位直观艺术的展示文本的一种形式 ↩︎

上一篇:Python问题——关于安装wordcloud失败


下一篇:简单入门-美团主页词云