Numpy Fromstring メソッド

Numpy Fromstring Mesoddo



NumPy という用語は Numerical Python を表し、Num-pee のように聞こえます。 NumPy は、大規模な多次元配列のサポートを追加するために適用される Python プログラミング言語モジュールです。 NumPy には、配列を操作するための基本関数、数学関数、統計関数、および文字列関数があります。 NumPy は、機械学習スタックの基盤です。 NumPy fromstring() は NumPy ライブラリの関数で、文字列内の生のバイナリ データまたはテキスト データから新しい 1 次元配列 (1D 配列) を構築または生成するために使用されます。文字列は、指定されたデータの種類と数に対応できる適切な長さである必要があります。配列のデータ型は、デフォルト値の float である必要があります。データ型が正しくない場合、NumPy fromstring() 関数は値エラーを返します。

NumPy fromstring() 関数の構文

NumPy の fromstring() メソッドは次のように宣言できます。

バツ = うるさい。 文字列から ( ストリング タイプ = 浮く カウント = - 1 9月 = 「 」 )

NumPy fromstring() 関数のパラメーター

ここでは、NumPy の fromstring() 関数で提供される引数について詳しく説明します。







= [str] 文字列は必須フィールドです。生のバイナリまたはテキスト データが含まれています。



Dtype = 必須フィールドではありません。定義された配列のデータ型を示し、これがデフォルトの float です。バイナリ データの場合、データは正確にこの形式である必要があります。



カウント = 数を数えて何個あるかを読むのに使います。デフォルトで負の場合、データは文字列の長さからカウントされます。





9月 = 区切り演算子を表します。文字列の要素間の数字と空白を区切るために使用されます。

NumPy fromstring() メソッドの戻り値

実行後の NumPy fromstring() 関数は、次の値を返します。



新しい 1D 配列は文字列から生成されます。

配列 [ ndarray ]

エラーが発生しました

文字列のサイズが正しくなく、要求されたデータ型と数を満たしていない場合に、エラーが発生しました。

Python コードで NumPy fromstring() メソッドを利用する方法について話しましょう。

例 1:

このシナリオでは、「dtype」および「sep」引数を使用して、文字列から新しい 1D 配列を作成する方法を観察します。

NumPy ライブラリである Python ライブラリを統合することから始め、それを np としてインポートしました。 NumPy は、数値コードを実行するための Python プログラミング言語の必須モジュールです。次に、「p」変数を初期化しました。ここでは、NumPy の fromstring() メソッドを呼び出して、新しい 1 次元配列を作成しました。次のように fromstring() 関数に引数を渡しました: 文字列は「4 5」、データ型はデフォルトで「float」、「sep」区切り引数は「 」として使用されます。この関数は、新しい 1 次元配列の結果を与えるため、機能しました。最後の print ステートメントは、結果の配列を表示するために宣言されています。

出力には、文字列から作成された新しい 1 次元配列があり、print() メソッドを使用したため、出力が表示されます。

例 2:

この例では、文字列データから 1 次元配列が再度作成されます。

最初のステップは、NumPy である Python ライブラリを np としてインポートすることです。これにより、多次元または大規模な配列のサポートが追加されます。次の手順では、入力変数を使用して文字列を初期化します。結果の値を保存する入力変数として「x」を使用しました。その後、NumPy の fromstring() 関数を呼び出し、それをさまざまな引数に渡して、新しい 1 次元配列を作成しました。 「24 25」を文字列パラメーターに渡し、この文字列から新しい配列が作成されます。ここでは float データ型が使用されます。データ型が正しく指定されていない場合は常に、値エラーが発生します。 ‘sep’ (区切り文字) パラメータも ‘ ’ として与えられます。 「sep」演算子は、数字を区切り、要素間の空白を削除するのに役立ちます。次に、print(x) メソッドが呼び出されます。これにより、結果が表示されます。

以下に示すように、文字列データから 1 次元配列が作成されます。

例 3:

fromstring() メソッドと「count」引数を使用して、新しい 1 次元配列を作成します。

文字列、データ型、および sep 引数の 3 つのパラメーターについては既に説明しました。この例では、NumPy の fromstring() 関数で渡される新しいパラメーター「count」について説明します。このパラメーターは、数値をカウントするために使用されるか、数値とその発生回数を読み取るために使用されます。

次に、このパラメーターが使用されている図を見てみましょう。これにより、「count」パラメーターに関する概念が明確になります。まず、コードを実行する際に必要なステートメントは、Python のライブラリをインポートすることです。ここで使用する Python 言語のモジュールは NumPy です。 fromstring() 関数を呼び出す np として組み込みました。次に、「string」を入力変数として初期化し、NumPy fromstring() 関数のデータまたは値を格納します。次に、NumPy の fromstring() メソッドが呼び出され、この関数にさまざまなパラメーターが提供されます。これにより、新しい 1 次元配列が作成されます。 NumPy の fromstring() 関数に与えられるパラメーターは次のとおりです。「10 11 12 13」としてランダムな整数値を与えた文字列。 「dtype」として表されるデータ型で、デフォルトでは float です。次に、'count' パラメーターに値 2 が与えられます。これは、定義された文字列の最初の 2 つの値をカウントして新しい 1 次元配列を作成し、最後に 'sep' パラメーターを別の数値に渡し、間の空白を削除することを意味します。彼ら。最後の手順は、print ステートメントを呼び出して新しい配列を出力することです。

結果の 1 次元配列は次のようになります。

結論

このガイドでは、NumPy の fromstring() メソッドについて詳しく説明しています。この関数は、特定の文字列データから 1 次元配列を構築します。さらに、この関数の構文、入力パラメーター、および戻り値についても説明しました。 NumPy の fromstring() メソッドを使用して新しい 1 次元配列を作成するコードをいくつか実行しました。