在绘制词云图时发现有的字颜色为黄色导致看不清因此需要修改整个词云图的色调为冷色调
具体的来说
wordcloud中的color_func 参数使得我们能够自定义颜色函数
def random_color_func(word=None, font_size=None, position=None, orientation=None, font_path=None, random_state=None):
h = randint(120,250)
s = int(100.0 * 255.0 / 255.0)
l = int(100.0 * float(randint(60, 120)) / 255.0)
return "hsl({}, {}%, {}%)".format(h, s, l)
其中 h既表示颜色的取值范围,我们可以谷歌colour picker 查看各颜色的取值范围对应的h值
这里博主为取蓝绿色所以令h的范围在120到250之间,大家可以自己修改
最后在参数中设置 color_func = random_color_func即可