2015-04-01から1ヶ月間の記事一覧

Pythonのインタラクティブシェルで打ったコマンドをファイルに保存

普通のインタラクティブシェルの場合 以下の2行を打ち込めばOKです。 >>> import readline >>> readline.write_history_file('history.py') ↑の例の場合、現在のディレクトリにhistory.pyという名前で保存されます。現在のディレクトリを知りたい場合は以下…

Pythonのライブラリのソースコードの場所を調べる

Python Library Source Code: how can I view it? - Stack Overflowに方法が載っていました。いろいろ方法はあるようですが、もっとも簡単なのは import random print(random) でしょうか。

scikit-learnのSVMを使って多クラス分類を試す

Pythonのscikit-learnを勉強中です。今回は、公式ページにある、手書き文字を0から9に分類するコード (Recognizing hand-written digits — scikit-learn 0.16.1 documentation) を読み解いてみます。 準備 Python 3でscikit-learnを使えるようにします。今回…

Pythonパッケージ集の比較

Pythonの科学技術計算でよく使うライブラリを一挙にインストールできるパッケージ集を比較しました。 比較対象 Download Anaconda Python Distribution Python Distribution and Integrated Analysis Environment | Enthought Canopy pythonxy - Scientific-…

gdbのメモ

gdbの忘れがちな項目をメモ。 引数、標準入力、標準出力を指定 Linuxの場合 gdb (program)でgdbを起動したのち、run (arguments) < (input file) > (output file) Cygwinの場合 Cygwinの場合、↑に書いた方法ではinput fileを読めない(参考:gdb input redir…

Python 3でfunctools.lru_cacheを使って簡単にメモ化再帰

Google Code Jamの公式解説 Dashboard - Round 1B 2014 - Google Code Jamを読んでいて、Python 3には簡単にメモ化再帰する機能が標準ライブラリに含まれていることを知りました。以下、簡単な解説です。 フィボナッチ数を求める再帰関数 お題として、n番目…