NumPy 空配列とは?
エントリを初期化せずに、Python NumPy empty() 配列関数を使用して、指定された形状と型の新しい配列を作成できます。この関数は 3 つの入力を受け入れ、これらのパラメーターを指定することで、特定のデータ型と順序を指定できます。この投稿では、numpy.empty(syntax ) と使用法について説明します。これは、指定された形状、順序、およびデータ型を持つ初期化されていないデータの配列を返します。オブジェクト配列は、None の値で開始されます。
NumPy 空配列の構文
以下は、この関数を使用するための完全な構文です。
次のパラメータが構文にあります。これらの各パラメーターには機能があります。
パラメータ名 | 説明 |
形 | 空の配列の形状を記述します。個々の整数値またはタプルにすることができます。 |
dtype | 配列項目のデータ型は、このオプションのパラメーターによって決定されます。これはデフォルトで numpy.float64 です。 |
注文 | 多次元データの格納方法は、このオプションのパラメーターによって指定されます。オプション「C」と「F」があります。 |
お気に入り | これは、選択ベースのパラメーターです。これは、NumPy と互換性のない配列の作成を可能にする参照オブジェクトです。 |
指定された形式、順序、およびデータ型を持つ初期化されていないデータの配列の ndarray は、numpy.empty() メソッドによって返されます。
次に、上記のトピックを詳細に説明するいくつかのサンプル プログラムを提供します。
例 1:
例を見て、NumPy の空の配列がどのように実装されているかを見てみましょう。 NumPy の空の配列をチェックするには、2 つの方法があります。 1つ目はNumPyゼロの配列関数、2つ目は空の配列関数を使用しています。この例では、NumPy 空配列関数の使用について説明します。
配列の空のメソッドを実装するコードを以下に示します。ただし、空の関数を使用しても、配列の値が 0 になることは保証されません。単純な NumPy の空の配列が、指定されたコードに実装されています。指定された形状とデータ型を持つ初期化されていないアイテムを常に返します。コードのスクリーンショットをここに示します。
輸入 でこぼこnew_arr = うるさい。 空の ( 4 )
印刷する ( new_arr )
コードを実行すると、以下の出力が表示されます。
numpy.array() メソッドを使用して、空のリストを渡すだけで空の配列を作成できます。
輸入 でこぼこnew_list = [ ]
new_arr = うるさい。 配列 ( new_list )
印刷する ( new_arr )
以下は、空の配列を確認できる結果です。
numpy zero の配列関数である 2 番目のアプローチについて説明しましょう。
例 2:
ここでは、numpy ゼロ配列関数を実装しました。同じパラメータが Numpy.zeros() メソッドにも存在します。これらは、順序、形状、および dtype です。
コード イメージでは、[3,3] の配列形状が指定されています。 3行3列という意味です。データ型は int です。
輸入 でこぼこarr_one = うるさい。 ゼロ ( [ 3 、 3 ] 、 dtype = 'int' )
印刷する ( arr_one )
ここでは、3 行 3 列の配列を確認できます。
例 3:
ここでは、numpy.empty 関数の 'dtype' float 引数が使用されます。コードで、空の配列の形状とデータ型を定義したことがわかります。つまり、この例では両方を宣言できます。ここでは、float 値で構成される 3 行 3 列の配列が生成されることがわかります。
輸入 でこぼこ1 = うるさい。 空の ( [ 3 、 3 ] 、 dtype = 浮く )
印刷する ( 1 )
次の図を使用して、前述の宣言の結果を理解してください。
例 4:
この例では、C スタイルの行優先形式用の「C」関数の order パラメータを使用します。 Numpy 関数をインポートして使用します。空の numpy 関数を使用して、変数「arr2」を宣言しました。この場合、関数の形状、データ型、および順序を渡しました。最後に、変数の値を出力しようとします。
輸入 でこぼこarr2 = うるさい。 空の ( [ 4 、 4 ] 、 dtype = 浮く 、 注文 = 'C' )
印刷する ( arr2 )
この場合、注文は関数に提供されました。以下のスクリーンショットを使用して、前述のコードの結果を示します。
例 5:
この例では、この場合「F」である配列の順序のみを変更しました。残りのコードは上記と同じです。次の画像を使用して、前述のコードの結果を示します。
輸入 でこぼこarr2 = うるさい。 空の ( [ 4 、 4 ] 、 dtype = 浮く 、 注文 = 「フ」 )
印刷する ( arr2 )
結果は次のとおりです。
例 6:
この例では、空の 1 次元配列が形成されています。この場合のみ、単一のパラメーター形状を使用します。添付のコード イメージを使用して、上記のコードの結果を示します。
輸入 でこぼこone_arr = うるさい。 空の ( 形 = 2 )
印刷する ( one_arr )
結果はここに添付されています:
同じ例をパラメーターなしで実行できます。形状のサイズ (この場合は 4) をパラメーターとして渡すだけで、結果が空であるという事実は、Python がこれを達成できることを示しています。理解を深めるために、コード画像をここに添付します。
輸入 でこぼこone_arr = うるさい。 空の ( 4 )
印刷する ( one_arr )
出力は次のとおりです。
例 7:
この例は、2 次元の空の numpy 配列に関するものです。 Numpy 関数がインポートされて使用されます。空の numpy 関数を使用して、変数「twod_arr」を宣言し、関数の形状とデータ型を渡しました。最後に、変数の値を出力しようとします。
輸入 でこぼこtwod_arr = うるさい。 空の ( 形 = [ 3 、 4 ] 、 dtype = 整数 )
印刷する ( twod_arr )
ここでは、3 行 4 列の配列が表示されていることがわかります。
結論
前述の記事から、numpy の空の配列の基本的な構文を学習しました。さらに、ゼロの関数と他の空の配列の例を使用して、Python でそれらを実装する方法を発見しました。この投稿では、Python で numpy の空の配列を操作する方法を示しました。