numpy

基于矩阵运算的库

常用属性:

  维度:ndim

  形状:shape

  个数:size

矩阵生产:

  array(列表,dtype=np.float64)

  zeros((行*列))

  ones((行*列))

  empty((行*列))

  arange等差数列,默认起始值为0

  linspace(起,终,段数)

  random.random((行*列))随机生成    random.normal(均值,方差,个数)random.uniform(起,终,个数)

  reshape((行*列))

常用函数:

  sum、min、max(array,axis=0/1)可指定行、列还是整体

  mean、median(中位数)

  sort():逐行排序

  np.transpose(array)或array.T   转置以后,现在的按行索引变成以前的按列索引

  clip(array,min,max)小于min变成min,大于max变成max

  flatten()打平

  argmin、argmax:输出索引

  vsplit(array,n)垂直分割、hsplit(array,n)水平分割

  array_split(array,n,axis=0/1)不均等分割

  vstack((a,b))垂直合并、hstack((a,b))水平合并

  array[:,np.newaxis]增加横向维度、array[np.newaxis,:]增加纵向维度

  直接赋值:关联,使用copy:不关联

常用运算:

  矩阵的运算:*(对应乘)、np.dot(a,b)或者a.dot(b)(矩阵乘法)

  各种函数:sin cos

  array == b:返回一个True或者Flase的列表

 

 

 

 

 

 

 

  

posted @ 2020-01-19 07:50  6+0  阅读(308)  评论(0编辑  收藏  举报