当前位置: 首页 > wzjs >正文

永嘉专业网站设计公司宁波网站制作好公司

永嘉专业网站设计公司,宁波网站制作好公司,品牌标志设计的风格包括,常州网本文展示如何用 Python 从之前生成的词频 Excel 文件中读取词频数据,结合 wordcloud 和背景图,批量生成直观美观的词云图。适用于文本分析、内容展示、报告可视化等场景。 📂 第一步:读取所有 Excel 词频文件 import os from ope…

本文展示如何用 Python 从之前生成的词频 Excel 文件中读取词频数据,结合 wordcloud 和背景图,批量生成直观美观的词云图。适用于文本分析、内容展示、报告可视化等场景。


📂 第一步:读取所有 Excel 词频文件

import os
from openpyxl import load_workbook
import numpy as np
from PIL import Image
import wordcloud
import matplotlib.pyplot as pltpath = '词频'
files = [os.path.join(path, f) for f in os.listdir(path)]
maskImage = np.array(Image.open('background.png'))
  • 利用 os.listdir() 遍历词频 Excel 文件;

  • 使用 background.png 作为词云背景形状。


📈 第二步:逐文件读取词频并生成词云

for file in files:wb = load_workbook(file)ws = wb.activewordFreq = {ws[f"A{i}"].value: ws[f"B{i}"].valuefor i in range(2, ws.max_row + 1)}

将每张 Excel 转为 dict[word] = freq,为下一步骤做准备。


🖌 第三步:用 mask 图生成词云并保存

    wc = wordcloud.WordCloud(font_path='C:/Windows/Fonts/simhei.ttf',mask=maskImage,max_words=500,max_font_size=100)wc.generate_from_frequencies(wordFreq)basename = os.path.splitext(os.path.basename(file))[0][:4]wc.to_file(f"词云图/{basename}.png")plt.imshow(wc)plt.axis('off')plt.show()
  • generate_from_frequencies() 直接基于词频生成词云,是推荐方式 Kaggle+15Medium+15topcoder.com+15;

  • 传入 maskImage 时词云会按背景形状生成 GitHub+1Medium+1;

  • font_path 设置常用中文黑体避免乱码;

  • to_file() 将结果保存为 PNG,同时用 matplotlib 展示。


🖼️ 结果展示区


✅ 小结与注意事项

  • 使用 generate_from_frequencies() 避免文本分词误差 holisticseo.digital;

  • mask 图需确保背景为白色(RGB 255),否则可能形状识别失败 Stack Overflow;

  • 可以优化方式包括:

    • 使用 ImageColorGenerator 从背景图提取配色 GitHub+7peritract.github.io+7Stack Overflow+7;

    • 添加 contour_colorcontour_width 增加外轮廓;

    • 控制词云尺寸、scale 参数提升清晰度;

    • 自定义停词集排除无用词。

  更多实用案例,代码,素材如下:

自取链接:https://pan.quark.cn/s/a46f30accea2


🔧 拓展建议

  • 🎨 自定义颜色对特定主题关键词加亮;

  • 💾 批量处理大量文本并生成词云合集;

  • 📊 结合 wordcloud.to_image() 和 GUI 打包;

  • 📘 不仅限词频表,还可以直接用原文生成更灵活多彩的词云。


通过这套流程,你已掌握从 Excel 到词云图的全链路自动化方法!如果你还想支持 PDF 特征提取词云、生成 html 可嵌入图像,或集成到报表系统里,欢迎继续告诉我,我可以为你定制更深入的文章或脚本。

 

 

 

 

 

http://www.dtcms.com/wzjs/827429.html

相关文章:

  • 英文网站建设深圳网站首页静态好还是动态好
  • 网站开发大全经典营销案例100例
  • 洛阳网站建设哪家权威网站建设升级
  • WordPress网站代码修改室内设计效果图 装修
  • 百度做网站吗做网站多少钱西宁君博领衔
  • 清远市建设局网站wordpress 调取缩略图
  • 怎么利用婚庆网站做营销邢台又一地被划定高风险区域
  • 公司网站建立的建议优秀的个人博客网站
  • 建设网站宽度最好是多少免费网站访客qq统计系统
  • 网站建设的会计分录hexo wordpress 主题
  • 国外的ui设计思想网站网站推广交换链接
  • 公司网站制作怎么弄收录查询
  • 广州网站设计首选刻网站推广优化排名seo
  • 领卷网站怎么做的成都住建局官网电话查询
  • 南京电商网站建设公司天河区网站公司
  • 网站客户端ip做爬虫一周热点新闻
  • 网站建设 重庆软件开发的三个阶段
  • 网站建设风险怎样规避深圳华强北做网站
  • 莞城做网站公司望野古诗王绩
  • 延安网站建设电话python如何做自己的网站
  • 交易类网站建设chrome 谷歌浏览器
  • 做个一般的网站要多少钱WordPress js报错
  • 常州网站排名优化做百度网站费用多少
  • 上海网站建设高端定制动易网站开发
  • 网站开发空间小wordpress背景图片插件
  • 甜点网站要怎么做wordpress返回按钮
  • 企业网站 asp源码那些做app网站的怎么寻找客户的
  • 网站制作的主要技术WordPress配置pdo
  • 国内做外单的网站有哪些会计培训班要多少钱一般要学多久
  • 怎样做艾条艾柱网站正邦设计总部都空了