【发布时间】:2021-08-21 20:00:08
【问题描述】:
我正在尝试追加以创建一个多维数组,其中每行输入 4 个随机数。下面的代码不起作用。我将如何解决它?
import numpy as np
import random
Array = np.array([[]])
for i in range(3):
for k in range(4):
Array[i][k]= np.append(Array[i][k], random.randint(0,9))
预期输出:
[[1,3,4,8],
[2,3,6,4],
[7,4,1,5],
[8,3,1,1]]
【问题讨论】:
-
Array.shape是 (1,0)。您无法通过分配新索引来改变它。该代码看起来像是 Python 列表代码和 MATLAB 之间的交叉。您需要花更多时间阅读numpy介绍。不要假设numpy数组的工作原理。
标签: python arrays python-3.x numpy multidimensional-array