【发布时间】:2018-04-17 23:30:34
【问题描述】:
有人可以帮我创建一个固定维度的二维空数组吗?我正在使用 python 2.7 和 numpy。下面的代码应该可以工作,但给了我奇怪的输出。我还可以使用帮助将元素添加到此列表/数组中的特定位置。
代码:
import numpy as np
cap = np.empty((10,2))
print(cap)
输出:
[[ 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 结束
【问题讨论】:
-
这是一个
empty数组,至少由numpy定义。这些值是随机的,这些内存插槽中发生了什么。如果您想要全 0,请使用np.zeros。np.empty很好,如果您要使用自己的值填充所有插槽。np.zeros如果你只是填补一些空缺会更好。阅读文档。
标签: python arrays python-2.7 numpy