• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

HEADBOOST

  • Python
  • NumPy
  • 線形代数
  • 文法
  • お問い合わせ
現在の場所:ホーム / アーカイブNumPy

NumPy

NumPyのones関数で要素が1の初期化配列を生成する方法

np.ones関数は、全ての要素が1の初期化配列を生成する関数です。このページでは、この関数の使い方について解説します。 なお、同じように要素が1の初期化配列を生成する関数に、np.ones_like関数があります。こちらは、既にある配列の形状、データ型、メモリレイアウト、サブクラスを引き継いで、要素のみを1で初期化した配列を生成します。こちらに関しては、以下のページで解説していますので、併せて確認すると良いでしょう。 numpy.ones_like関数で既存配列から要素が0の初期化配列を生成する方法 それでは、np.ones関数の使い方を確認していきましょう。 …

Continue Reading

NumPyのempty関数で空の配列(未初期化配列)を生成する方法

np.empty関数は、要素が初期化されていない空の配列を生成する関数です。ただし、「空」と言っても、厳密にはメモリに格納されている値がランダムに割り当てられます。 要素が欠損値np.nanの配列を生成したい場合は、np.full関数を使います。こちらに関しては、『numpy.full関数で全要素が指定の値の初期化配列を生成する方法』の中で解説しているのでご確認ください。 さて、NumPyには、初期化配列を生成するための様々な関数が用意されていますが、その中でもnp.empty関数は、要素を変換せずにメモリからそのまま取り出すので高速であるという特徴があります。 このページでは …

Continue Reading

numpy.zeros_like関数で既存配列から要素が0の初期化配列を生成する方法

np.zeros_like関数は、既にある配列の属性を引き継いで、要素のみを0で初期化した新しい配列を生成する関数です。このページでは、この関数の使い方を解説します。 なお、同じような関数にnp.zeros関数があります。こちらは既存の配列の属性は引き継がず、指定のshapeで要素が0の初期化配列を生成する際に使います。これについては、『numpy.zeros関数で要素が0の初期化配列を生成する方法』で解説していますので、ぜひ併せてご確認ください。 それでは、np.zeros_like関数の使い方を見ていきましょう。 …

Continue Reading

numpy.insert – 配列の任意の位置に要素を挿入

numpy.insertは、配列の任意の位置に要素を挿入する関数です。要素を挿入する位置はインデックスで指定します。追加する要素は、追加先の配列の次元数や行数、列数(要素数)に合うように指定します。 実際のコードで確認していきましょう。 …

Continue Reading

numpy.dstack – 配列を奥行き方向に連結

numpy.dstackは、配列を奥行き方向に重ねていく関数です。dstack「d」は「depth(奥行き)」の頭文字です。「stack」は「重ねる」なので、「奥行きを重ねる」ということです。 それでは、実際のコードを見て確認していきましょう。 …

Continue Reading

numpy.concatenate – 配列同士を連結

numpy.concatenateは、配列同士を連結して新しい配列を生成する関数です。行や列のどちらを軸として連結するのかを、axis=によって指定する必要があります。 ここで、実際のコードを見ながら、使い方を確認していきましょう。 …

Continue Reading

numpy.stack – 配列を連結して次元が1つ上の配列を生成

numpy.stackは、配列同士を重ねて、次元数が一つ上の配列を生成する関数です。numpy.concatenateは配列を連結しますが、numpy.stackは配列を重ねて次元数を一つ上げるのが特徴です。 ここでしっかりと操作を確認しておきましょう。 …

Continue Reading

numpy.hstack – 配列を水平に連結

numpy.hstackは、配列を水平に重ねていく関数です。「h」は「horizontal(水平の)」の頭文字です。「stack」は「重ねる」なので「水平に重ねる」ということです。 それでは、実際のコードを見て確認していきましょう。 …

Continue Reading

numpy.vstack – 配列を垂直に連結

numpy.vstackは、配列同士を縦に重ねる関数ですが、正確には、1次元配列同士を重ねる場合を除いて、numpy.concatenateで「最初の軸(axis=0)」で連結していくのと同じです。 実際のコードを見て確認していきましょう。 …

Continue Reading

numpy.append – 配列の末尾へ要素を追加する方法

numpy.appendは、配列の末尾に任意の要素を追加したい時に使う関数です。2次元配列の場合は行・列のどれをお追加するか、3次元配列の場合は奥行き・行・列のどれを追加するかなどを指定する必要があります。 実際のコードを見て確認していきましょう。 …

Continue Reading

  • « Go to Previous Page
  • 次のページへ 1
  • Interim pages omitted …
  • 次のページへ 10
  • 次のページへ 11
  • 次のページへ 12
  • 次のページへ 13
  • 次のページへ 14
  • 次のページへ 15
  • Go to Next Page »

最初のサイドバー

サイト内検索

コンテンツ

  • Python
  • NumPy
  • 線形代数

Copyright © 2021 ·