2024-09-28 03:16:02 发布
网友
我想创建一个随机矩阵,比如[[[100,50,25],[22,75,195]]]
我的代码是
n = 1 r = 2 e = 3 sup = [] for i in range(n): sup1 = [] for c in range(r): sup0 = list (random.randint (200, 0, e)) sup1.append (sup0) sup.append (sup1) print sup
但是python给了我错误。在
这应该行得通(不知道e做什么):
e
sup = [[random.randint(0, 200) for _ in range(r)] for _ in range(n)]
您可以使用numpy直接获得给定范围内值的所需大小的随机矩阵。在
numpy
>>> numpy.random.randint(low = 0, high = 200, size=(2, 4)) array([[ 75, 21, 132, 90], [112, 11, 104, 114]]) >>> r = 2 >>> n = 1 >>> numpy.random.randint(low = 0, high = 200, size=(r, n)) array([[94], [51]])
More details
这应该行得通(不知道
e
做什么):您可以使用
numpy
直接获得给定范围内值的所需大小的随机矩阵。在More details
相关问题 更多 >
编程相关推荐