numpy を使用して乱数を生成する方法を教えます
Numpy は、豊富な数値処理関数とツールを提供する Python の数学ライブラリです。よく使用される機能の 1 つは乱数を生成する機能で、これはシミュレーション実験、データ分析、機械学習などの分野で役立ちます。
この記事では、numpy を使用して乱数を生成する方法を紹介し、具体的なコード例を示します。
まず、numpy ライブラリがインストールされていることを確認する必要があります。次のコマンドを使用してインストールできます。
pip install numpy
インストールが完了したら、次の手順に従って numpy を使用して乱数を生成できます。
ステップ 1: numpy ライブラリをインポートする
まず、numpy ライブラリをインポートする必要があります。これを実現するには、次のコードを使用します。
import numpy as np
ステップ 2: ランダムな整数を生成する
numpy のランダム モジュールを使用して、ランダムな整数を生成できます。次のコードは、ランダムな整数を生成する方法を示しています。
random_int = np.random.randint(low, high, size)
このうち、low はランダムな整数の下限を表し、high はランダムな整数の上限 (排他的) を表し、size はランダムな整数の数を表します。ランダムな整数を生成します。
たとえば、0 ~ 9 (9 を除く) の値を持つランダムな整数を生成する場合は、次のコードを使用できます。
random_int = np.random.randint(0, 9, 1)
ステップ 3: ランダムな浮動小数点数を生成する小数点数
numpy のランダム モジュールを使用して、ランダムな浮動小数点数を生成することもできます。次のコードは、ランダムな浮動小数点数を生成する方法を示しています。
random_float = np.random.uniform(low, high, size)
このうち、low はランダムな浮動小数点数の下限を表し、high はランダムな浮動小数点数の上限を表し、size は数値を表します。生成されたランダムな浮動小数点数の数。
たとえば、0 から 1 までのランダムな浮動小数点数を生成する場合は、次のコードを使用できます。
random_float = np.random.uniform(0, 1, 1)
ステップ 4: ランダム配列を生成する
numpy のランダム モジュールを使用してランダム配列を生成することもできます。次のコードは、ランダム配列を生成する方法を示しています。
random_array = np.random.random(size)
ここで、size は、生成されるランダム配列の形状を表します。
たとえば、形状 (3, 3) のランダムな配列を生成する場合は、次のコードを使用できます。
random_array = np.random.random((3, 3))
ステップ 5: 乱数シードを設定する
If 生成される乱数が再現可能であることを確認したい場合、つまり、実行するたびに同じ乱数が生成されるようにしたい場合は、乱数シードを設定できます。次のコードは、乱数シードを設定する方法を示しています。
np.random.seed(seed)
ここで、seed は乱数シードの値を表します。
たとえば、生成される乱数が毎回同じであることを確認したい場合は、次のコードを使用できます:
np.random.seed(0)
このようにして、同じ乱数が生成されます。コードが実行されるたびに。
上記は、numpy を使用して乱数を生成するための基本的な手順とコード例です。この記事が、numpy が提供する乱数関数の理解と使用に役立つことを願っています。
以上がnumpyを使用して乱数を生成する簡単なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。