0022-python学习笔记:wordcloud库制作词云

目录

一、安装:wordcloud是词云展示第三方库

二、使用说明

1.基本概念

2.英文词云图片生成

默认输出

改变背景颜色

改变图片大小

其他wordcloud.WordCloud()参数

2.中文词云输出

统一市场报告

2022年度研究课题征集公告

“十四五”现代能源体系规划

特殊形状的词云


一、安装:wordcloud是词云展示第三方库

cmd命令行:pip install wordcloud

0022-python学习笔记:wordcloud库制作词云_第1张图片

如果碰到报错,可能是VS环境问题,根据提示网站下载即可

二、使用说明

1.基本概念

wordcloud库把词云当作一个WordCloud对象

所以wordcloud.WordCloud()代表一个文本对应的词云

可以根据文本出现频率,绘制形状,尺寸和颜色等参数绘制词云

w = wordcloud.WordCloud() 是以WordCloud对象为基础,配置参数、加载文本、输出文件

2.英文词云图片生成

默认输出

import wordcloud
c = wordcloud.WordCloud()
c.generate('one two three')     #加载文本
c.to_file('txt.png')            #将词云输出成为图像文件,格式有.png和.jpg

0022-python学习笔记:wordcloud库制作词云_第2张图片

改变背景颜色

import wordcloud
c = wordcloud.WordCloud(background_color="white")
c.generate('one two three')
c.to_file('txt.png')

0022-python学习笔记:wordcloud库制作词云_第3张图片 

改变图片大小

import wordcloud
c = wordcloud.WordCloud(width=1600,height=800)
c.generate('one two three')
c.to_file('txt.png')

0022-python学习笔记:wordcloud库制作词云_第4张图片

其他wordcloud.WordCloud()参数

min_font_size=10        #词云最小字号
font_step=5             #词云字号的步进间隔
max_font_size=20        #词云最大字号
max_words=20            #显示最大单次数量
stop_words={"two"}      #词云不显示列表

2.中文词云输出

统一市场报告

import wordcloud
import jieba

#文件的读取
f = 'C://Users//行之//Desktop//z.txt'
file = open(f,"r",encoding='UTF-8')
t = file.read()
file.close()

#中文分词处理
ls = jieba.lcut(t)
txt = " ".join(ls)

#停用词的设置
stop_words_list = ["的","和","等"]
mystop_words = set()
for i in stop_words_list:
    mystop_words.add(i)

#设置参数,获取词云图片
c = wordcloud.WordCloud(font_path = "msyh.ttc",\
                        width=1600,height=800,\
                        background_color="white",\
                        stopwords=mystop_words)
c.generate(txt)
c.to_file('txt.png')

0022-python学习笔记:wordcloud库制作词云_第5张图片

2022年度研究课题征集公告

0022-python学习笔记:wordcloud库制作词云_第6张图片

“十四五”现代能源体系规划

0022-python学习笔记:wordcloud库制作词云_第7张图片

特殊形状的词云

from imageio import imread     #先用pip安装
mask = imread("star.jpg")      #将准备好的图片放好

c = wordcloud.WordCloud(mask = mask)

0022-python学习笔记:wordcloud库制作词云_第8张图片

 

你可能感兴趣的:(学习笔记,python)