数组的元素最初是未知的,但它的大小是已知的。因此,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的二维数组,每个元素随机生成