上批讲了形状和配色,这次说几个让词云图「上档次」的小技巧。
技巧一:加背景图。
不要纯白底,找一张低饱和度的图片(比如水墨画、几何线条)做背景,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。