numpy
savetxtを複素数でも扱う 普通savetxtは実数だけで扱っているので複素数のことなど気にも留めない。 そのまま複素数もいけるのかと思いきや、そうは問屋は卸さない。 問題 複素数を含む数をarrayに入れたまま保存すると、(1.00000000e + 1,0000000ej)なんて…
普通のリスト 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)とする。 これにより、オブジェクト同士の計算も可能になる