numpy.zeros使用方法[机器学习中的问题]

1.简述


用法:np.zeros(shape, dtype=float, order='C')

返回: 返回一个给定形状和类型的用0填充的数组;

当然最基础的np 是代表numpy, 通常在python代码中使用import numpy as np, 可以看出zeros函数有三个参数,shape必选参数,及两个默认参数.因此你调用np.zeros(5)是可以的, 默认类型是浮点型,你也可以定位整型,np.zeros(5, dtype=int)还可以定位自己定义的类型。

对于必选参数 shape: 为整型或整型序列。比如:(2, 3) 或3. 

dtype : 为数据类型,可选参数,推荐写上。没写的是numpy.float64. 

t ,位域,

t4代表4位 

b,布尔值,true or false

 i,整数,如i8(64位)

 u,无符号整数,u8(64位)

  f,浮点数,f8(64位)

  c,浮点负数,

o,对象,

s,a,字符串,s24

 u,unicode,u24

order : {‘C’, ‘F’},  可选参数。是否以C或Fortran连续(行或列)顺序存储多维数据。

2.举例


>>> np.zeros(5)

array([0., 0., 0., 0., 0.,])

>>> np.zeros((3,3,3))

array([[[ 0.,  0.,  0.],

        [ 0.,  0.,  0.],

        [ 0.,  0.,  0.]],


       [[ 0.,  0.,  0.],

        [ 0.,  0.,  0.],

        [ 0.,  0.,  0.]],


       [[ 0.,  0.,  0.],

        [ 0.,  0.,  0.],

        [ 0.,  0.,  0.]]])

# 三个3x3元素都为0的数组,第一个3代表个数。


阿卡罗

扫描关注!

阿卡罗

阿卡罗软件工程师