词云图生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b8af0005/wordcloud-generator。
技能介绍
你要解决的其实是“蒙版语义”问题
做词云并不难,难的是形状词云一上手就翻车:给了一个爱心/星形/文字蒙版,结果词偏偏不落在形状内部,或者出来只剩一圈空心轮廓。根因在 wordcloud 1.9.x 对蒙版的消费方式:它把蒙版当基线偏移,采样器会偏好“累积占用最低”的区域,导致词实际落在 mask==0。这个技能把规则固化成默认行为:形状内部设为 0、外部设为 255。
它如何工作:输入、形状、配色、密度
- 输入:
--input支持.json([{"word","weight","category"?}]、{词: 权重}或{词: {weight, category}})与.txt(原始文本自动分词计数,有jieba用分词,否则正则切分)。 - 形状:
--shape内置 14 种模板(heart/circle/star、几何图形、ring/cloud/drop/arrow、text文字蒙版、rect矩形、custom自定义图片蒙版)。custom用--mask-mode auto|light|dark|alpha判断朝向。 - 配色:带
category时用--colors(类别→[r,g,b])或--theme;无分类则走--colormap/--theme。 - 密度:词少时用
--repeat让小字补空隙;词云内部文字覆盖率约 30% 即可成形,不是实心块。 - 照片蒙版:给普通照片时加
--auto-cutout,先抠图成透明 PNG 再当蒙版;模型首次运行会下载缓存。
适用边界与注意点
- 中文 CJK 文字蒙版受笔画宽度限制,成品多为细小杂点;要做“德恒无锡/腾讯/阿里巴巴”这类品牌词云,推荐
--shape rect或circle,用极高权重呈现大字,而不是把字当形状挖空。 .txt的--stopwords与--userdict只在分词模式下生效;.json是显式词表,不做过滤。- 输入容错会跳过缺
word、非数字或非正weight的条目并告警;--colormap非法时回退tab10。
使用场景
- 复盘报告需要把高频关键词按权重排进爱心/圆形,交给产品或运营排版
- 拿到一批用户评论或标签,想用 jieba 分词、去停用词后生成 PPT 16:9 词云
- 有一张人物或物品照片,需要先自动抠图再让词填进照片轮廓
- 手上是 JSON 词表带类别,想按类别上色复刻多地区分色爱心词云
适合人员
- 做数据复盘的分析师,要把词频统计快速变成汇报用词云
- 写技术博客的工程师,想解释 wordcloud 蒙版语义并给出可复现示例
- 负责品牌物料的市场人员,需要中文品牌大字清晰可读而不是糊成一团
- 整理用户反馈的产品运营,想把评论导出成 txt 后批量生成高频词图