NumPy マップ

Numpy Mappu



コードにリストまたは配列があり、リストまたは配列に含まれるすべての要素に関数が実装されるように、そのリストまたは配列に特定の関数を適用する場合、このタイプのタスクは次のように知られています。すべてのリスト要素に特定の関数をマップするマッピング。関数をリストにマップするために使用できる特定のメソッドがあります。しかし、この記事では、「NumPy map()」関数を扱います。マッピングをより深く理解するために、「[3, 4, 5, 6]」という要素を含むリストがあり、「3」のような値を持つ変数を使用して、これらすべての要素を追加したいとします。足し算の関数を作っていきます。次に、マップ関数を使用してリストに加算関数を適用します。

手順:

この記事では、特定の手順に従って Map() 関数の実装を完了します。導入直後の最初のステップは、この関数の構文に関する詳細情報で、関数のパラメーターについて学習します。次に、いくつかの例を解いて、さまざまなリストと配列でマッピングを実行します。

構文:

関数を使用している間は、構文エラーに直面することなく出力に関してその関数を最大限に活用し、関数を最初から成功させることができるように、そのパラメーターについて知っておく必要があります。 NumPy 関数がリスト/配列の要素に関数を適用することを紹介で学んだように、この関数は 2 つのパラメーターを取り込んで適切に機能します。 2 つのパラメーターのうちの 1 つのパラメーターは、配列に適用する「関数名」です。 2 番目のパラメーターは、関数を適用するリストまたは配列/反復可能オブジェクトの名前を取る「反復可能な名前」です。この構文は、次の行にそのままの形式で記述されています。







でこぼこ。 地図 ( 関数名 リスト /反復可能 )

戻り値:

この関数は、元のリスト/配列に特定の関数を適用した後、更新されたリスト/配列として出力を返します。



例 1:

学習したばかりの構文に基づいて、NumPy map() 関数の実用的なデモ用の Python コードを書きましょう。この例の実装を開始するには、最初にコンパイラを準備して、実行のためにコードを書き始めます。まず、コンパイラを開き、その中にプロジェクトを作成します。次に、システム内の目的のディレクトリに保存します。次に、関数を実装するために使用する「Numpy」ライブラリをインポートします。このパッケージを「np」としてインポートして、この np がコード内で NumPy の代わりに呼び出されるようにします。



次に進み、map 関数を実行する配列を作成します。この目的のために、「np」と呼びます。 array ([配列の要素])」メソッド。ランダム要素を「[ 2, 6, 8]」として配列を初期化します。マッピングのために、「number」パラメーターを持つ「addition」という名前の関数を定義し、この数値と「5」などの別の数値の合計を返します。さて、この加算関数を配列の要素にマッピングするには、NumPy の map() 関数の call メソッドを「np. map (関数名, 配列)」.この map 関数のパラメーターに、「加算」を function_name として渡し、「array」を配列として渡します。関数の出力を確認するためにコピーして実行できる Python プログラムを用意しました。







map 関数は、加算関数を元の配列に適用した後、配列の更新バージョンとして出力を返しました。

例 2:

人々の名前を含むリストがあり、名前に基づいて、その名前に「Mr.これは、「NumPy map()」関数を使用するだけで実行できます。サンプルを初期化するために、必要な「NumPy」ライブラリをインポートします。次に、ライブラリから NumPy モジュールを「np」としてインポートします。 NumPy をインポートした後、「[“Sadia”、“Anum“、“Asim”]」という名前と、「[“Ms.”、“Ms.”、“Mr.”] というタイトルのリストを作成します。 「タイトル」と「名前」の 2 つのパラメーターを受け取る「ユーザー名」という名前の関数を定義します。この関数の戻り値は、「タイトル+名前」を追加するものとして定義されています。この関数をタイトルと名前として作成したリストに適用し、関数を「マップ (ユーザー、タイトル、名前)」として呼び出します。マッピングは、「username」関数で定義した名前とタイトルの組み合わせを返す方法です。

NumPy map 関数を使用してこの例を記述する方法はいくつかあります。しかし、この例では、タイトルと名前を追加する関数の名前と、名前とタイトルを持つリストになる他の 2 つの引数を map() 関数に渡す最も単純な方法でコードを記述します。この例を実装するプログラムは前の図に示され、名前とタイトルのリストである出力も表示されます。

結論

構文の概要と、Python プログラミング言語でこの関数を実装する方法に関する実際的なデモンストレーションから、必要なすべての情報を取り上げました。最初の例では配列の要素に数値を追加する方法を説明し、2 番目の例ではタイトルを名前のリストに追加する方法を示します。コードは、Python のオープンソース環境である Python プラットフォームの Spyder Ide に実装されています。