NumPy笔记 Posted on 2018-03-30 基本操作12345678910111213141516171819202122import numpy as npa=np.array([1,2,3])b=np.array([[1,2,3], [4,5,6]])c=np.arange(1,10,2)d=np.linspace(1,10,100)e=np.logspace(1,10,5,2)#改变shapea.reshape(3,1)#查看矩阵形状,具体每个维度上的数目例如2*3*3a.shape#查看矩阵维度,比如1维,2维,3维a.ndim#矩阵乘法b.dot() #矩阵转置a.tnp.transposed(a) 进阶操作12345678910#array合并,竖直方向合并np.vstack((a,b)) #水平方向合并np.hstack((a,c))#上面两个由于里面是传一个参数,所以两个元素要写成tuple的形式#添加新维度f=a[np.newaxis,:]#np.concatenate((a,b,b,a),axis=0 ) 分割操作1A=np.arange(12).reshape((3,4)) 123456#axis=1 沿着横向进行 纵向分割np.split(A,2,axis=1)#横向分割np.split(A,3,axis=0)#不等量分割np.array_split(A,3,axis=1) 拷贝操作12345#浅拷贝a=np.arange(1,10,2)b=a#深拷贝b=a.copy() 坚持原创分享,您的支持将鼓励我继续创作! 赏 微信打赏 支付宝打赏