2016-11-01 3 views
-1

c=np.random.rand(10,2)は、[0,1)からの乱数の配列を生成します。同じ配列を(サイズの点で)生成することはできますが、負のAND正の数で生成できますか?さらに、この配列の限界と次元を選択できますか?たとえば、-2から2にしたい場合。負の数と正の数の両方を持つ配列を生成し、この配列の限界と次元を指定できますか?

+1

あなたは[MCVE] [尋ねる]と読むことをお勧めします。 – boardrider

+1

これらの値は、-2と2の間の浮動小数点数、または整数であるべきですか? –

+0

'numpy.random.uniform'を参照してください。 'c = numpy.random.uniform(low = -2、high = 2、size =(10,2))'です。 –

答えて

3

np.random.randintを使用し、sizeパラメータを渡します。

In [32]: np.random.randint(-2, 2, (10, 2)) 
Out[32]: 
array([[-1, 1], 
     [-2, 0], 
     [-1, 0], 
     [-2, -2], 
     [ 0, -2], 
     [-2, -2], 
     [ 0, 0], 
     [ 1, -1], 
     [ 0, 1], 
     [-2, -1]]) 

またはフロートのためnp.random.uniformを使用します:[-2, 2)の値とあなたが持っている(10, 2)サイズについて

In [33]: size = (10, 2) 

In [39]: np.random.uniform(-2, 2, size) 
Out[39]: 
array([[-1.1129566 , -1.94562947], 
     [ 0.21356557, -1.96769933], 
     [ 1.1481992 , -0.08494563], 
     [ 0.12561175, 0.95580417], 
     [-1.79335536, -1.01276994], 
     [ 1.56808971, 0.15911181], 
     [ 0.50987451, -1.39039728], 
     [-1.57962641, 1.59555514], 
     [-1.8318709 , -1.57055885], 
     [ 0.682527 , -1.89022731]]) 
+0

これは*整数だけを生成します。私はOPが浮動していると思います。 –

+0

許可されている、私は今それをベースにしているか分からない。 –

+0

@MartijnPietersそれらからフロートを得るのに役立つコードを追加しました –

関連する問題