【发布时间】:2017-06-16 08:32:47
【问题描述】:
在 Scipy 文档中写道:
函数 zeros 创建一个全为 0 的数组,函数 one 创建一个全为 1 的数组,函数 empty 创建一个初始内容是随机的且取决于内存状态的数组。默认情况下,创建的数组的dtype是float64。
所以我运行了这段代码:
import numpy as np
np.empty((1,2))
它的回报:
array([[ 6.92892901e-310, 8.42664136e-317]])
所以它返回一个随机数,一切都很好。
但是,当我第二次(在那个 shell 中)运行该代码时,它返回一个零数组!
np.empty((1,2))
array([[ 0., 0.]])
问题来了,为什么第二次返回零数组(而不是随机数)?
【问题讨论】:
标签: python arrays numpy scipy ipython