读取txt文件并生成词云图
读取txt文件并生成词云图
-
(一)下载第三方模块
2.jieba:是一个分词模块,因为我是从一个txt文本里提取关键词,所以需要 jieba 来分词并统计词频。如果是已经有了现成的数据,不再需要它。
-
(二)WordCloud类的使用
-
WordCloud构造方法的参数 说明 font_path 字体路径,需要展现什么字体就把该字体路径+后缀名写上,如:font_path = ‘黑体.ttf’ width 输出的画布宽度,默认为400像素 height 输出的画布高度,默认为200像素 prefer_horizontal 词语水平方向排版出现的频率,默认 0.9 (所以词语垂直方向排版出现频率为 0.1 ) mask 如果参数为空,则使用二维遮罩绘制词云。如果 mask 非空,设置的宽高值将被忽略,遮罩形状被 mask 取代。除全白(#FFFFFF)的部分将不会绘制,其余部分会用于绘制词云。如:bg_pic = imread(‘读取一张图片.png’),背景图片的画布一定要设置为白色(#FFFFFF),然后显示的形状为不是白色的其他颜色。可以用ps工具将自己要显示的形状复制到一个纯白色的画布上再保存。 scale 按照比例进行放大画布,如设置为1.5,则长和宽都是原来画布的1.5倍。 min_font_size 显示的最小的字体大小 font_step 字体步长,如果步长大于1,会加快运算但是可能导致结果出现较大的误差。 max_words 显示的词的最大个数 stopwords 设置需要屏蔽的词,如果为空,则使用内置的STOPWORDS background_color 背景颜色,如background_color=‘white’,背景颜色为白色。 max_font_size 显示的最大的字体大小 mode 当参数为“RGBA”并且background_color不为空时,背景为透明。 relative_scaling 词频和字体大小的关联性 color_func 生成新颜色的函数,如果为空,则使用 self.color_func regexp 使用正则表达式分隔输入的文本 collocations 是否包括两个词的搭配 colormap 给每个单词随机分配颜色,若指定color_func,则忽略该方法。
数据准备
源代码
生成词云图
__EOF__

本文作者:lishuaics
本文链接:https://www.cnblogs.com/L-shuai/p/13769809.html
关于博主:IT小白
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/L-shuai/p/13769809.html
关于博主:IT小白
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人