Numpyのnp.random.randintの使い方は?
np.random.randint関数は、指定された範囲内のランダムな整数を生成するために使用されます。
関数の構文は次の通りです:
np.random.randint(low, high=None, size=None, dtype=int)
パラメータの説明:
- low:生成されるランダムな数値の最小値(含む)。
- ハイ:生成されたランダムな数の最大値(含まれない)。このパラメータを指定しない場合、ランダムな数の最大値はlowになります。
- サイズ:ランダムな数を生成する数または形状。整数を指定した場合、その数の要素を持つ1次元の配列が生成されます。タプルまたはリストを指定した場合、その形状の配列が生成されます。デフォルトはNoneで、ランダムな数を生成することを示します。
- dtype:乱数を生成するデータのタイプ、デフォルトは整数型です。
np.random.randint関数を使った例をいくつか示します。
- ランダムな整数を生成するには、numpyを使用します。
rand_numという変数に0から9までのランダムな整数を代入し、その値を表示する。
ランダムな整数、0から9の範囲内から出力。
- 指定された範囲内のランダムな整数を生成します:
rand_num = np.random.randint(1, 10)
print(rand_num)
ランダムな1から9までの整数を出力します。
- 指定された範囲内で複数のランダムな整数を作成します:
rand_arr = np.random.randint(1, 10, size=5)
print(rand_arr)
出力:1から9までのランダムな整数5つを含む1次元配列
- 指定された形状のランダムな整数配列を生成します:
rand_arr = np.random.randint(1, 10, size=(2, 3))
print(rand_arr)
出力:1から9までのランダムな整数で構成されている2行3列の整数配列。
これらは、np.random.randint関数の一般的な使用法の例であり、具体的な要件に応じてパラメータを柔軟に調整することができます。