環境及びインポート
配列生成
- 配列をリストから生成
- 配列の属性を確認
- すべての要素が同じ値を持つ配列を生成
- 空の配列を生成
- numpy.linspace()を使って等差数列を生成する
- numpy.arange()を使って等差数列を生成する
- 生成した配列をmatplotlibを使ってグラフで確認
- numpy.random.standard_normal()を使って標準分布の配列生成する
配列の計算
- 配列同士の四則演算
- numpyで三角関数系の数値計算をしてみる
- 配列同士の比較
配列の要素・行・列に対する参照、抽出
- 配列のインデックス
- スライスとインデックスを組み合わせてデータを抜き出す
- ファンシーインデックス
- インデックスで取得した配列に値を代入する
要素の追加・削除・再構成
- 要素を削除して新しい配列を取得する-delete
- 指定したindexの場所に要素を追加する-insert
- 要素を配列の終わりに追加する-append
配列の形状および形状に対する操作
- 要素数は変えずに構造だけ変更する – reshape
- resizeを利用して現在ある配列の要素から要素数を拡張した新しい配列を生成
- trim_zerosで余計な要素を削除して配列を整える。
- 配列の要素からユニークな値をみつける – Unique
- flip, fliplr, flipudを使って配列要素を上下左右、左右、上下反転する
- tile,repeat, squeeze, take
配列の操作
- 配列の結合 concatenate,
- 配列の分割 array_split, dsplit, hsplit, vsplit
- 配列の展開 column_stack, dstack, hstack, hstack, dstack,
- 配列の複製 copy, deep copy
ソート
https://docs.scipy.org/doc/numpy/reference/routines.sort.html