numpy
Posted liujianing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy相关的知识,希望对你有一定的参考价值。
基于矩阵运算的库
常用属性:
维度:ndim
形状:shape
个数:size
矩阵生产:
array(列表,dtype=np.float64)
zeros((行*列))
ones((行*列))
empty((行*列))
arange等差数列,默认起始值为0
linspace(起,终,段数)
random.random((行*列))随机生成
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的列表
以上是关于numpy的主要内容,如果未能解决你的问题,请参考以下文章