1. 生成数组的方法
1.1 生成0和1的数组
-
np.ones(shape, dtype)
生成结果都是1的数组 shape: 数组形状维度 dtype: 数组类型
-
np.ones_like(a, dtype)
生成结果都是1的数组,形状和a一致 a: ndarray对象 dtype: 数组类型
-
np.zeros(shape, dtype)
生成结果都是0的数组
-
np.zeros_like(a, dtype)
生成结果都是0的数组
举例如下:
- 生成一个4行8列的所有值都是1的ndarray二维数组。
ones = np.ones([4,8])
ones
返回结果:
array([[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.]])
- 生成一个和ones对象形状一致的所有值都是0的ndarray二维数组。
np.zeros_like(ones)
返回结果:
array([[0., 0., 0., 0., 0., 0., 0., 0