2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Word Cloud の文字を単色にする方法

Last updated at Posted at 2020-01-26

背景

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」です。
wordcloud_example.png

補足

RGB形式でも、文字色を設定が可能です。詳細はこちらに記載されています。

color_func=lambda *args, **kwargs: (255,255,255)
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?