Python3 入門:線形代数 numpy 行列の計算
最近は線形代数もpythonと共に合わせて勉強しなおしているので
ついでにPythonしてみようと思った
まずは行列
In [2]:
In [3]:
Out[3]:
In [4]:
Out[4]:
まぁこんな感じで行列が表現できるようで。。。。
次は簡単な演算
In [7]:
Out[7]:
In [8]:
Out[8]:
In [9]:
Out[9]:
はいすこぶる簡単です。
Numpyすげぇ!!さて積は??
In [11]:
In [12]:
できない。。。。
ちょっと調べたら関数があったので試してみる。
In [13]:
Out[13]:
よかったできました。
どうやら*はnumpyでは対応する要素があってれば要素ごとの積を返すようだ
なのでshapeが違うと怒られる
最後に
これは下記のようにimportを追加することで実現した
In [19]:
Out[19]:
bに対しての逆行列が取得できた
これなら線形代数の他の計算も楽になりそうな予感がする
今後面倒くさい時にはNumpyを使って楽にしてしまおう( ̄ー ̄)ニヤリ
ちなみに今回の参考図書はこちら
両方ともに良書と思っています。
やさしく解説してくれるので、私のような初学者にはおすすめです。