python-3.x - 在 3D 数组中生成随机整数

标签 python-3.x numpy random

我想生成一个随机 3d 数组,其中包含区间 [0,100] 中的随机整数(坐标)。

所以,coordinates=dim(30,10,2)
我试过什么?

coordinates = [[random.randint(0,100), random.randint(0,100)] for _i in range(30)]

返回
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]])

形状(30,10)
我应该得到什么?

暗淡=(30,10,2)而不是(30,10)

最佳答案

使用 size parameter :

import numpy as np
coordinates = np.random.randint(0, 100, size=(30, 10, 2))

将生成一个整数值在 0 到 100 之间且形状为 (30, 10, 2) 的 NumPy 数组.

关于python-3.x - 在 3D 数组中生成随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49539178/

相关文章:

python - 机器人框架-生成随机数据

python - UnicodeEncodeError : 'utf-8' codec can't encode characters in position 0-15: surrogates not allowed

python - 在异常中重新启动 asyncio 循环?

python - ValueError : Shape of passed values is (3, 27),索引暗示 (4, 27) # pandas DataFrame

python - ImportError : numpy. core.multiarray 导入失败(cv2)

javascript - 播放目录中的随机视频

c++ - 掷骰子,2 个骰子,c++,意外结果

python - 如何使 odoo 计算关系字段在导入时自行计算?

python - 将圆盘形掩码应用于 NumPy 数组中的多个位置

python - 在运行时向 Numpy 数组添加属性