Pythonで0から1の間のランダムな配列を生成する方法について説明します。このタスクは、シミュレーションや機械学習など、さまざまなアプリケーションでランダムな配列を作成するためによく使用されます。
numpy.random.randを使用する
PythonのNumPyライブラリには、指定した形状の配列を生成し、それを0と1の間で一様に分布したランダムな値で埋める関数であるnumpy.random.rand()
があります。以下にその使用例を示します。
import numpy as np
# 3x2のランダムな配列を生成
array = np.random.rand(3, 2)
print(array)
このコードは、0から1の間のランダムな値を持つ3×2の配列を生成します。
random.uniformを使用する
Pythonのrandomモジュールのuniform()
関数を使用して、0と1の間のランダムな数値を生成することもできます。以下にその使用例を示します。
import random
# 0から1の間のランダムな数値を生成
x = random.uniform(0, 1)
print(x)
# 0から1の間のランダムな数値を持つリストを生成
list_rx = [random.uniform(0, 1) for i in range(10000)]
print(list_rx)
このコードは、0から1の間のランダムな数値を生成し、その数値をリストに格納します。
以上がPythonで0から1の間のランダムな配列を生成する方法です。これらの方法を使用して、あなたのプロジェクトにランダム性を追加することができます。