首页 > 技术文章 > numpy基本操作

pannizhe123900402 2020-07-10 16:34 原文

import numpy as np
生成标准正态矩阵
a=np.random.randn(16)
生成0-1正态分布
a=np.random.rand(4,5)

生成4*4的矩阵
k=np.reshape(a,(4,4))
k=np.random.rand(4,4)
查看矩阵的维度
print(k.shape)

生成全部是0或者是1的矩阵
a=np.zeros((4,5))
a=np.ones((4,5))

随机生成某个值的矩阵
a=np.full((4,5),"sa")

以1位起始点100为终点的数列
a=np.linspace(1,100,2)


aa=np.dot(a,a)

内积
k=k*k

开方
k=np.sqrk(k)

矩阵拼接
kk=np.hstack((k,k))#横向
kk=np.vstack((k,k))#纵向

切分
kk=np.hsplit(k,4)
kk=np.vsplit(k,4)

返回最大值的索引
kk=np.argmax(k)

排序
kk=np.sort(k,axis=0)
kk=np.sort(k,axis=1)

推荐阅读