Numpy学习笔记(二)

数组的元素最初是未知的,但它的大小是已知的。因此,NumPy提供了几个函数来创建具有初始占位符内容的数组。

这就减少了数组增长的必要,因为数组增长的操作花费很大

1、zeros,例如:

>>> np.zeros((3,4))
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])

  创建3*4的二维数组,每个元素是0,元素类型默认是float32.

2、ones,例如:

>>> np.ones((3,2))
array([[1., 1.],
       [1., 1.],
       [1., 1.]])

  创建3*2的二维数组,每个元素是1,元素默认类型是float32.

3、empty,例如:

>>> np.empty((4,5))
array([[ 9.88131292e-324,  8.48798317e-314,  6.54317402e-310,
         1.39802436e+294,  5.71589920e+173],
       [ 4.00193173e-322,  4.66212865e-310,  6.91466028e-310,
         0.00000000e+000,  0.00000000e+000],
       [ 3.71187568e+019,  2.37352711e+289,  1.97700955e+112,
        -3.99085161e-294,  7.90505033e-322],
       [ 6.32404027e-322,  4.66212865e-310,  6.91465816e-310,
         3.00979427e-311,  1.37945179e+219]])

  创建4*5的二维数组,每个元素随机生成

原文地址:https://www.cnblogs.com/smartmsl/p/10586226.html