上批讲了形状和配色,这次说几个让词云图「上档次」的小技巧。

技巧一:加背景图。

不要纯白底,找一张低饱和度的图片(比如水墨画、几何线条)做背景,wordcloud 设置 background_color=None,效果立刻专业。

技巧二:词频对数化。

如果某几个词频次特别高(比如「不错」出现 5000 次),会撑得很大,其他词全变小。处理一下:

frequencies = {k: np.log1p(v) for k, v in frequencies.items()}

技巧三:词频归一化到 [10, 100]。

wordcloud 默认字号差异太大不好看,自己归一化更可控:

max_v, min_v = max(freqs), min(freqs)
freqs = {
    k: int(10 + (v - min_v) / (max_v - min_v) * 90)
    for k, v in freqs.items()
}

技巧四:手动放重点词。

.recolor() 把核心词(品牌名、卖点)染成高亮色,其他词淡化。

这四个技巧叠加用,做出来的图可以放到商品详情页当主图。


本文由 BBZ · 小朵科技工作室 出品。配套工具:词云图生成器 P05