使用python 2.7和numpy创建2D数组

Create 2D array with python 2.7 and numpy

本问题已经有最佳答案,请猛点这里访问。

有人能帮我创建一个固定维度的二维空数组吗?我使用的是python 2.7和numpy。下面的代码应该可以工作,但会给出奇怪的输出。我还可以使用帮助将元素添加到此列表/数组中的特定位置。

代码:

1
2
3
4
import numpy as np
cap = np.empty((10,2))

print(cap)

输出:

1
2
3
4
5
6
7
8
9
10
[[  5.87518338e-291   2.84727934e-291]
 [  2.88745078e-291   2.84747506e-291]
 [  2.84757292e-291   2.84767078e-291]
 [  2.86057604e-291   2.84443225e-293]
 [  2.77304046e-291   2.84786650e-291]
 [  2.84801329e-291   7.21189910e-292]
 [  2.86106534e-291   2.86118767e-291]
 [  7.05492591e-293   2.84825794e-291]
 [  2.52065398e-293   1.06489794e-292]
 [  2.52073043e-293   9.05496584e-292]]

进程已完成,退出代码为0


您可以使用numpy创建空的(随机数据或用零填充),如下所示,请阅读numpy docs:

1
2
3
4
5
6
7
import numpy as np

arr = np.empty([2, 2])
print(arr)

arr2 = np.zeros([2, 2])
print(arr2)