Edited at

numpyで値の範囲を指定した乱数行列の生成

例えば「-10.0 から 10.0 までの範囲の一様乱数で構成された 2×3の行列を生成する」といった処理をしたかったら、

>>> 20 * np.random.random((2,3)) -10

array([[ 0.05083841, 5.67039253, 4.40987912],
[-7.21727498, 3.29485038, 9.83926988]])

とする。


最初の20は値の範囲(-10~+10だから20)で、最後の-10は値の最小値。


参考: https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.random.html#numpy.random.random