Word Cloud 문자를 단색으로 만드는 방법

배경



Python Word Cloud 라이브러리 에서는 문자색이 무작위로 설정됩니다.
colormap에서 색상 테마를 설정할 수 있지만 문자를 단색으로 설정할 수는 없습니다.

방법



먼저 문자색을 반환하는 함수를 정의합니다. 아래 코드는 흰색으로 설정합니다.
word_color_func = lambda *args, **kwargs: "white"

그런 다음 정의한 함수를 WordCloud 클래스의 인수(color_func)에 전달합니다.
wordcloud = WordCloud(
    color_func = word_color_func,
    background_color = "black",
    width = 1000,
    height = 500,
).generate(text)

따라서 Word Cloud의 텍스트 색상은 아래 그림과 같이 변경됩니다.
WordCloud에 전달한 텍스트 정보는 Wikipedia의 "Machine learning"입니다.


보충



RGB 형식에서도 문자색을 설정할 수 있습니다. 자세한 내용은 여기에 설명되어 있습니다.
color_func=lambda *args, **kwargs: (255,255,255)

좋은 웹페이지 즐겨찾기