0〜1の範囲で生成された乱数を要素数1〜3のnumpy配列にするコードは以下の様になると思います。
Python
1np.random.rand(randint(1,4))
これを0〜1ではなく0.25~0.5の範囲など、範囲を指定して生成したいとなるとどうすれば良いでしょうか?
ーーーーー追記ーーーーーーーーー
以下の様に要素数もランダムにして様々な要素数の配列を入れたリストを作りたいです。
Python
1 2 arr = [] 3 4for _ in range(10): 5 arr.append(np.random.rand(randint(1,4)))
そのため、要素数はrandint(1,4)の様にして、かつ0.25~0.5などの様に範囲を決めた乱数を生成したいです。どうすればいいでしょうか?以上のコードだと生成されるのは0〜1になってしまいます。
[0.25, 0.5]の区間で一様分布?こんなんもありますけども。https://en.wikipedia.org/wiki/Truncated_normal_distribution
回答1件
あなたの回答
tips
プレビュー