100 numpy exercisesで見つけたNumPyの便利そうな機能
今まで知らなかった関数をいくつか見つけたので,それについて調べました。
numpy.ndarray.flags
numpy.ndarray.flags
にはいろいろなフラグが設定できる。たとえば writeable
を False
に設定した行列に対して書き換えを行うと例外が発生する。
https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flags.html
numpy.meshgrid
meshgrid is very useful to evaluate functions on a grid.
https://docs.scipy.org/doc/numpy/reference/generated/numpy.meshgrid.html
structured array
構造体の配列を作ることができる。活用している人は見たことがないですが…
https://docs.scipy.org/doc/numpy/user/basics.rec.html
numpy.einsum
アインシュタインの縮約記法 と呼ばれる,行列の要素ごとの積や和の計算の記法があるらしく,それを使って計算ができる。
https://docs.scipy.org/doc/numpy/reference/generated/numpy.einsum.html