強弱と高低

Python3をメインに

numpy

numpy savetxtで複素数も扱うとき

savetxtを複素数でも扱う 普通savetxtは実数だけで扱っているので複素数のことなど気にも留めない。 そのまま複素数もいけるのかと思いきや、そうは問屋は卸さない。 問題 複素数を含む数をarrayに入れたまま保存すると、(1.00000000e + 1,0000000ej)なんて…

Python3 普通のリストとnumpyのリストの要素追加操作の違いメモ

普通のリスト a=[1,2,3] a.append(4) ==> a=[1,2,3,4] numpyのリスト import numpy a=numpy.array([1,2,3]) numpy.append(a,4) ==> a=[1,2,3,4] 結構間違える。。。

リスト構造ではそのまま数式計算ができない

リスト構造は中身がstr型になっているので、各要素に対して計算はできない。 そこで、 np.asarray(object)とする。 これにより、オブジェクト同士の計算も可能になる