日常机器学习(十)Numpy函数
numpy中有很多可以直接用的函数,如sin(), exp(), sqrt()
还有floor()下取整函数和ceil()上取整函数
若是有个矩阵,可以用ravel()可以把矩阵拆成一个向量。a.T可以求得矩阵的转置。
numpy.vstack()和numpy.hstack()可以进行矩阵的拼接
还有floor()下取整函数和ceil()上取整函数
若是有个矩阵,可以用ravel()可以把矩阵拆成一个向量。a.T可以求得矩阵的转置。
numpy.vstack()和numpy.hstack()可以进行矩阵的拼接
同样的,numpy.vsplit()和numpy.hsplit()可以分离函数。可以等分也可以在指定位置分离
有时候进行等号操作时,让b = a 那么对b的任意操作会直接影响a的值。可以理解成b = a是地址类型的相等。从id()这个function中也可以看出来
a.view()也可以复制数组,但是复制的时候id不同。若改变某一位置的数字的值,另一数组中的数值也会随之改变。
若是想得到完全不同的两个数,保证两个两之间不会相互影响。需要用到a.copy()函数
a.argmax(axis=0)返回每列中最大值的index,同理(axis=1)返回每行最大值的index
numpy.tile(b,(m,n))表示对b进行复制,行变成原来的m倍,列变成原来的n倍
numpy.sort(a,axis=1)对每行进行sort排序。b.sort(axis=1)也可以进行同样的操作。argsort()可以返回排序后的index。
评论
发表评论