Numpyの使える関数や注意点
import numpy as np
np.argwhereの入力引数として左辺に代入されるarrayはndarrayでなければならない (そうでなければ頓珍漢な結果が出る)
numpyでndarrayのすべての要素を表示させる... np.set_printoptions(threshold='nan')
np.rot90: マトリクスを反時計回りにk回回転する.バージョンによってinput argsが違うので注意.
boolが格納された配列(マスクmask)のTrue, Falseを反転させたい場合は,~mask. -maskは警告, not maskは不可能.
np.array_equal: ndarrayまたはリスト同士の内容が等しいかどうかをboolで返す.
np.equal: ndarrayまたはリスト同士の各要素について等しいかどうかをboolの格納されたndarrayで返す.
np.delete: 要素ごとに削除ができる.マスクを使う方法もあるが,flattenされたarrayが返されることに注意.公式のノート参照
Value Error: setting an array element with a sequenceが意味するもの…中身にscalar(int, float)でないものが入っている.例えばstr型を要素にもつlistをndarrayにはできない.
np.sqeeze: Remove single-dimensional entries from the shape of an array.
np.clip: Clip (limit) the values in an array.