Magia Book (II)

memorandum

Numpyの使える関数や注意点

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.