记录下Numpy生成ndarray的几种方式,参考自官网的快速教程【1】:
- 通过python原生的列表或元组创建
array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0) - 初始化为0,1或空
np.zeros(shape, dtype=float, order='C')
np.ones(shape, dtype=None, order='C')
np. empty(shape, dtype=float, order='C') - 创建序列
np.arange([start,] stop[, step,], dtype=None) - 创建线性空间
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) - 随机生成
np.random.rand(d0, d1, ..., dn) #random samples from a uniform distribution over [0, 1).
还有一些如zeros_like,randn,fromfile等,详细可以参考文档。
参考:
【1】numpy官网快速热门教程 https://docs.scipy.org/doc/numpy-dev/user/quickstart.html