-
NumPy
NumPyのsort関数で配列をソート(並び替え)する方法まとめ
np.sort関数は、NumPyの配列の要素をソートするために用意されている関数です。配列のソートはよく行う操作ですので、ここでわかりやすく解説したいと思います。 なお、NumPyには ndarray.sortメソッドも用意されています。これは使い方はnp.sort関数と同... -
NumPy
NumPyのargsort関数で配列をソートしたインデックスを取得する方法
np.argsort関数は、配列の要素をソートした時のインダイス(インデックスの複数形)を返す関数です。細かい部分はnp.sort関数と同じですが、配列をソートするのではなくインダイスを作成する点が異なります。 一見、np.sort関数があれば、np.argsort関数は... -
NumPy
numpy.transpose – 配列の転置
numpy.transoposeは、配列を転置する(軸を反対に入れ替える)関数です。 実際のコードで確認していきましょう。 【1. np.transposeの使い方】 まずは基本的な書き方を確認しましょう。 それでは、使い方を見てみましょう。 1.1. 配列の軸を入れ替える np.... -
NumPy
NumPyの配列の累積合計を取得するcumsum関数の使い方
np.cumsumは、指定の軸に沿って配列の累積合計を戻す関数です。これと同じものでndarray.cumsumメソッドもあります。このページでは、これらについて解説していきます。 なお累積合計(累積和)というと聴き慣れない人には馴染みが浅いかもしれませんが、... -
NumPy
NumPy配列の要素の合計を求めるsum関数の使い方
NumPyのsum関数は、指定の軸に沿って配列の合計値を求める関数です。ここでは、その使い方について解説していきます。なお同じ機能を持つメソッドにndarray.sumがあります。これについても解説します。それでは、早速見ていきましょう。 【1. 書式】 まず... -
NumPy
numpy.dot の使い方- ベクトルの内積を求める
numpy.dot は、ベクトルの内積(ドット積)を求めるための関数です。このページでは、これの使い方について詳しく解説します。それでは解説を始めましょう。 【1. ベクトルの内積とは】 ベクトルの内積 \(\vec{v}\cdot\vec{w}\) とは、一言でいうと \(\vec... -
NumPy
NumPyのfull関数で全要素が指定の値の初期化配列を生成する方法
numpy.full関数は、全ての要素が同じ任意の値の初期化配列を作成する関数です。これと同じように、既存の配列のshapeやdtype等の属性を引き継いだ上で、要素だけを任意の値で初期化した新しい配列を作成するnumpy.full_like関数というものもあります。 こ... -
NumPy
NumPyのzeros関数で 要素が0の初期化配列を生成する方法
np.zeros関数は、全ての要素が0の初期化配列を生成する関数です。このページでは、この関数の使い方を簡潔に解説します。初期化配列を用意する際に使用頻度が高いので、押さえておくと良いでしょう。 なお、同じような関数にnp.zeros_like関数があります。... -
NumPy
numpy.ones_like関数で既存配列から要素が1の初期化配列を生成する方法
np.ones_like関数は、既にある配列の形状・データ型・メモリレイアウトなどの属性を引き継いで、要素のみ1にした新しい配列を生成する関数です。このページでは、この関数の使い方について解説します。 なお、ゼロから要素が1の初期化配列を生成する関数と... -
NumPy
NumPyのones関数で要素が1の初期化配列を生成する方法
np.ones関数は、全ての要素が1の初期化配列を生成する関数です。このページでは、この関数の使い方について解説します。 なお、同じように要素が1の初期化配列を生成する関数に、np.ones_like関数があります。こちらは、既にある配列の形状、データ型、メ... -
NumPy
NumPyのempty関数で空の配列(未初期化配列)を生成する方法
np.empty関数は、要素が初期化されていない空の配列を生成する関数です。ただし、「空」と言っても、厳密にはメモリに格納されている値がランダムに割り当てられます。 要素が欠損値np.nanの配列を生成したい場合は、np.full関数を使います。こちらに関し... -
NumPy
numpy.zeros_like関数で既存配列から要素が0の初期化配列を生成する方法
np.zeros_like関数は、既にある配列の属性を引き継いで、要素のみを0で初期化した新しい配列を生成する関数です。このページでは、この関数の使い方を解説します。 なお、同じような関数にnp.zeros関数があります。こちらは既存の配列の属性は引き継がず、...