おっぱいそん!

pythonを数値計算に使うときのテクニックとかをまとめていきたい。

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

pythonでフィッティングをする

pythonでfittingをする方法。例えば、 というをパラメータとする関数でデータ点を が最小になるようにfittingしたいとする(最小二乗法)。 scipy.optimizeのcurve_fitを使うのが楽(scipy.optimizeにはleastsqという関数もあり、こちらでも同じことができる…

関数で複数の返り値を返す方法

pythonにおいて関数で複数の値を返すと、デフォルトではタプルになる。 def f_tuple(x): plus = x + 1 cubic = x ** 3 return (plus, cubic) result = f_tuple(2) print result[1] returnの後の(plus, cubic)はカッコをのけても同じ動きをする。 また、受け…

Named tuple

pythonの組み込みのコンテナ型(=コレクション型)にはリスト、タプル、ディクショナリがある。 この記事では、名前付きタプルというコンテナ型を紹介したい。(名前つきタプルはクラスの書き方をふんだんに使っているので、クラスを知らない人はクラスを先…

numpyの型

自分用のメモにまとめておく。numpyの基本的な型は以下の5つ。 真偽値 (bool), (符号付き)整数 (int) 符号なし整数 (uint) 浮動小数点数 (float) 複素数 (complex) ただし、(bool型を除いた)データ型はそれぞれ異なるサイズがああります。 たとえば、int…