ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

機械学習・クラスタリングを理解するまで5日目

スポンサードリンク

前回

aipacommander.hatenablog.jp

とりあえずグルーピングした値を用意した。

それを今度はmatplotlibってやつでプロッティング(?描画って意味かな?)する。

>>> import matplotlib.pyplot as plt

とりあえず渡す

>>> grouping_user_id
user.id
4           7
9           2
10          4
12          3
13          4
16          3
19          1
...

>>> plt.plot(grouping_user_id)
[<matplotlib.lines.Line2D object at 0x113dc2b90>]
>>> plt.show()

f:id:aipacommander:20151215222639p:plain

????

私のイメージはこうである。

f:id:aipacommander:20151215222725p:plain

あれ?なんでだろう。。。?

あ!!! よく考えたらソートしてない!!

>>> grouping_user_id.sort(False, ascending=False) # 昇順ソート
>>> plt.plot(grouping_user_id)
>>> plt.show()

f:id:aipacommander:20151215222636p:plain

おお!できた(かも)

点にしてみる

>>> plt.plot(grouping_user_id, 'o') # 小さい円 = 点で描画する
>>> plt.show()

f:id:aipacommander:20151215222633p:plain

あまりにも小さいため拡大しています。

これで戦える(本と同じことができる)準備はできたんじゃないかな。