大学の研究では、よくmatlabなどの科学計算ツールを利用して、データ解析などを行っています。ただ、そのようなツールは、プログラミング言語としては貧弱なので、本格的な実装には向いていません。そんなとき、お薦めなのがPythonでnumpyモジュールを利用するやり方です。行列演算などmatlabにあるような基本的な数値計算メソッドを、matlabライクな書き方で利用することができます(参考)。筆者もPythonを利用した最初の理由はこのnumpyがあったからです。 ここでは、それがどういうものか簡単に紹介します。 === numpyではまず、Pythonのリストオブジェクトを、numpy固有の固定長配列に変換します。 from numpy as np lst = [1,2,3] arr = np.array(lst) このような配列に対して様々な数値計算が可能になります。下は、簡単なベク