stMind

You'll never blog alone

pythonでWord Cloud

scikit-learnの作者が作ったpythonのWord Cloudモジュールを使ってみたメモ。
README.mdにしたがって設定すれば特に難しいことはないと思われます。

必要なものを事前に入れておく
$ pip install PIL
$ pip install numpy
$ pip install Cython
$ pip install scipy
githubからソースを取ってくる
$ git clone amueller/word_cloud
ビルド
$ make 
もしくは
$ python setup.py build_ext -i
FONT_PATHの書き換え

wordcloud.pyの15行目にあるFONT_PATHを自分の環境に合わせて変更する。
OSX10.8ならば、/Library/Fonts, /System/Library/Fonts, ~/Library/Fontsのどこかにあるttfを指定。

FONT_PATH = "/Library/Fonts/Osaka.ttf"
実行
$ python wordcloud.py 

何も指定しなければ、constitution.txtが読み込まれる。

f:id:satojkovic:20130616225800p:plain

おお、なんかかっこいい。