python第三方库--wordcloud库
2021/11/6 12:09:49
本文主要是介绍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('图片输出完成')
运行结果
案例:特殊图案的词云
使用下面一个图案生成词云
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库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程