Pythonでは、ランダムな整数の配列を生成するために、標準ライブラリのrandom
モジュールや、科学計算ライブラリのNumPy
を使用することができます。
randomモジュール
Pythonの標準ライブラリであるrandom
モジュールは、さまざまな分布からの擬似乱数生成器を実装しています。整数に対しては、範囲からの一様選択が可能です。
NumPyのrandom.randint
NumPyのrandom.randint
関数は、指定したdtypeの”離散一様”分布からランダムな整数を返します。この関数は、low
(含む)からhigh
(含まない)までの”半開”区間からランダムな整数を返します。
以下に、いくつかの使用例を示します。
import numpy as np
# 0または1のランダムな整数を10個生成
print(np.random.randint(2, size=10))
# 0から4までのランダムな整数を含む2x4の配列を生成
print(np.random.randint(5, size=(2, 4)))
# 3つの異なる上限を持つ1x3の配列を生成
print(np.random.randint(1, [3, 5, 10]))
# 3つの異なる下限を持つ1x3の配列を生成
print(np.random.randint([1, 5, 7], 10))
# ブロードキャストを使用して、uint8のdtypeを持つ2x4の配列を生成
print(np.random.randint([1, 3, 5, 7], [[10], [20]], dtype=np.uint8))
これらの関数を使用することで、Pythonでランダムな整数の配列を簡単に生成することができます。具体的な使用方法やパラメータについては、公式ドキュメンテーションを参照してください。.