numpy中一些常用函数的用法总结

时间:2022-07-28 21:18:22

先简单记录一下,后续补充详细的例子


1. strip()函数

s.strip(rm):s为字符串,rm为要删除的字符序列

只能删除开头或是结尾的字符或者字符串。不能删除中间的字符或是字符串

当rm为空时,默认删除空白符(包括'\n','\r','\t',' ')


2.map()函数

原型map(function, iterable,...)

对可迭代函数'iterable'中的每一个元素应用'function'方法,将结果作为list返回

如果给出了额外的可迭代参数,则对每个可迭代参数中的元素都应用'function'方法。

比如map(abc, list1, list2, list3)的功能为:在每个list中,取出了下标相同的元素,执行了abc()


3. shape()函数

对于一个二维数组 set = array([[1, 2], [3, 4], [5, 6], [7, 9]])

求数组的行数 set.shape[0]

求数组的列数 set.shape[1]


4. zeros()函数

zeros创建的数组默认是浮点型的,可以使用第二参数设置数组的类型

b = zeros([2, 3])

>>b

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

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


b=zeros([2, 3], int16)

int16就是数组的类型(dtype)


5. mat()函数

mat函数可以将数组转化为矩阵

array->matrix


6. eye()函数

函数eye(4) 创建4*4的单位矩阵

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

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

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

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

])


7. nonzero()函数

nonzero(a)返回数组a中值不为零的元素的下标

返回一个长度为a.ndim(数组a的轴数)的元祖,元祖的每个元素都是一个整数数组,其值为非零元素的下标在对应轴上的值。