eri*_*don 4 random numpy python-3.x
我想生成一个随机3d数组,该数组在区间[0,100]中包含随机整数(坐标)。
所以, coordinates=dim(30,10,2)
我尝试了什么?
coordinates = [[random.randint(0,100), random.randint(0,100)] for _i in range(30)]
Run Code Online (Sandbox Code Playgroud)
哪个返回
array([[97, 68],
[11, 23],
[47, 99],
[52, 58],
[95, 60],
[89, 29],
[71, 47],
[80, 52],
[ 7, 83],
[30, 87],
[53, 96],
[70, 33],
[36, 12],
[15, 52],
[30, 76],
[61, 52],
[87, 99],
[19, 74],
[37, 63],
[40, 2],
[ 8, 84],
[70, 32],
[63, 8],
[98, 89],
[27, 12],
[75, 59],
[76, 17],
[27, 12],
[48, 61],
[39, 98]])
Run Code Online (Sandbox Code Playgroud)
形状 (30,10)
我应该得到什么?
昏暗=(30,10,2)而不是(30,10)
使用size参数:
import numpy as np
coordinates = np.random.randint(0, 100, size=(30, 10, 2))
Run Code Online (Sandbox Code Playgroud)
将产生一个NumPy数组,其整数值在0到100之间,并且形状为(30, 10, 2)。