てきとーなブログ

てきとーに書き綴ります。なので、正しいかは責任を負えません。

python

Amazonのランキング100個分を取得

なんとなくamazonのランキングが欲しかったのでスクレイピングして100個分を取得するプログラムを書いた。 使い方はhow2use.txtを参照。サーバに負荷をかけ過ぎないよう優しい実行を心がけよう。 amazonランキング100個分を取得

クラスタリング

どこかででた問題。 折角なのでpythonでてきとーに実装してみた。 ソースコードは以下に。 hcluster.py · GitHub k-means 1次元ベクトルのデータ集合 {(2),(3),(4),(10),(11),(12),(20),(25),(30)} をk-means法でクラスタリングする。 その際(a)-(c)の場合に…

djangoを試してみた。

djangoはPythonのフレームワークで、Rubyで言うRuby on RailsやPHPでいうCakePHPみたいなものということです。インストールからデモまでとりあえず試してみました。参考は本家?のドキュメントから。 The Web framework for perfectionists with deadlines |…

単語ngramして頻出順に並べる&グラフにする

前回、暇つぶしとしてpythonを使ってある文書の文字単位でngramで切り取りそれを頻出度順に並べたのですが、今回は単語レベルで行いました。単語の切り取りに関しては英語はスペースなどを区切りに、日本語はMeCabを使って行いました。 MeCabと辞書のインス…

ngramして頻出順に並べる&グラフにする

暇つぶしとしてpythonを使ってある文書をngramで切り取りそれを頻出順に並べることをしてみます。 あと、その結果をmatplotlibを使ってグラフに描画してみました。 プログラムは以下のような感じで、カウントしたくない単語リストをstop.txtとして事前に用意…

PyQt5でGUIを動かすための環境設定

Pythonを使ってGUIアプリでもやりたいなと思って調べていたらちょうど良い記事があったのでまるまる真似して見ました。 その記録を備考録として残しておきます。環境としてはubuntu15.04でpython3.4で行いました。 PyQt5でさくっとGUIを作る - mfumiの日記d.…

python3で改行なしprintをする。

python2で改行なしで出力するのは最後にコンマをつけるだけでした。 print 'hello world' , しかし、python3ではprintが関数化されてpython2のようにできなくなりました。 python3では次にのようにすることで改行なしで出力できます。 print('hello world', …