我有一个ndnumpy数组,它模拟一个2d矩阵,其中每个元素都是一个列向量。我需要打印二维数组,因为它是一个矩阵
以下是创建数组的代码:
Lx = 4
Ly = 4
f = 3
q = 10
pop = np.random.randint(q, size = (Lx, Ly, 1, f))
数组如下所示:
[[[3 3 6]]
[[5 2]]
[[6 0 2]]
[[5 8]]]
[[[7 8 2]]
我需要把它看作是这样的:
print(pop[0,0][0], pop[0,1][0], pop[0,2][0], pop[0,3][0])
print(pop[1,0][0], pop[1,1][0], pop[1,2][0], pop[1,3][0])
print(pop[2,0][0], pop[2,1][0], pop[2,2][0], pop[2,3][0])
print(pop[3,0][0], pop[3,1][0], pop[3,2][0], pop[3,3][0])
[2 9 2][5 5 8][4 9 3][4 2 3]
[3 9 0][6 4 0][8 3 9][6 4 1]
[4 8 9][2 2 6][1 3 8][4 5 6]
[4 1 5][8 0 9][3 9 7][4 4 3]
我不能使用示例中的print方法,因为数组可以更大。 理想情况下,将其可视化为本例中的图像将是惊人的:
Visualize 1D numpy array as 2D array with matplotlib
谢谢你的建议
删除空维度的嵌套四循环:
或者(使用相同的
z
):相关问题 更多 >
编程相关推荐