np.ones()
- Parameters
- shape , 单个整数,或整数序列,例如(2,3,4)或2;
- dtype ,数据类型,例如 np.int8, 或 np.float64 ;
- order , { ‘F’, C’} ,存储多为数组 是以行优先 ’C‘ ,还是列优先 ’F‘ ; 默认’C‘ ,行优先;
- return: 返回指定类型、形状数组,数组元素全部填充为1;
例子,生成一个 4*2 形状数组,元素全部填充为1,数据类型为 np.int8;
>>> np.ones((4,2),dtype = np.int8) array([[1, 1], [1, 1], [1, 1], [1, 1]], dtype=int8)
np.ones_like() 返回与输入数组形状相同,但元素全为 1 的数组;
>>> a = np.arange(1,9).reshape(2,4) >>> np.ones_like(a) array([[1, 1, 1, 1], [1, 1, 1, 1]])
np.empty()返回一个新的未初始化的数组;
>>> np.empty((2,3)) array([[0., 0., 0.], [0., 0., 0.]])
np.zeros()返回一个指定类型,形状,元素全为0 的数组,与 np.ones()用法相同;
>>> np.zeros((2,3)) array([[0., 0., 0.], [0., 0., 0.]])
np.full() 返回一个指定形状、类型,元素也由用户指定的数组,与np.zeros(),np.ones()用法一样;
- 指定 value 默认放在第二个参数位置
>>> np.full((2,4),4) array([[4, 4, 4, 4], [4, 4, 4, 4]])