Dans la bibliothèque Word Cloud de Python (https://github.com/amueller/word_cloud), la couleur du texte est définie de manière aléatoire. Vous pouvez définir le thème de couleur avec la palette de couleurs, mais vous ne pouvez pas définir le texte sur une seule couleur.
Tout d'abord, définissez une fonction qui renvoie la couleur du texte. Dans le code ci-dessous, il est défini sur blanc.
word_color_func = lambda *args, **kwargs: "white"
Ensuite, transmettez la fonction définie à l'argument (color_func) de la classe WordCloud.
wordcloud = WordCloud(
color_func = word_color_func,
background_color = "black",
width = 1000,
height = 500,
).generate(text)
Avec ce qui précède, la couleur du texte de Word Cloud sera modifiée comme indiqué dans la figure ci-dessous. Les informations textuelles transmises à WordCloud sont "L'apprentissage automatique" de Wikipedia.
Vous pouvez également définir la couleur du texte au format RVB. Les détails peuvent être trouvés à ici.
color_func=lambda *args, **kwargs: (255,255,255)
Recommended Posts