|
欢迎来到@一夜看尽长安花博客,您的点赞和收藏是我持续发文的动力对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。 专栏:java全栈C&C++PythonAIPCB设计Linux云计算&运维文章概述:对Numpy函数之random、arange、reshape、flatten、linspace、zeros、ones、empty、identity、eye&常用数学函数&整合、切分、追加、插入的介绍关键词:Numpy函数之random、arange、reshape、flatten、linspace、zeros、ones、empty、identity、eye&常用数学函数&整合、切分、追加、插入本文目录:实用的Numpy函数randomarangereshapeflatten(变成一维数组)linspacezeros,ones,emptyidentityandeyeNumpy函数之常用数学函数Numpy数组的整合、切分、追加、插入整合与切分array追加与插入实用的Numpy函数randomnp.random.random(size=2)#从区间0~1之间取值,有可能取得0np.random.normal(size=2)#从正态分布中取值,均值为0,方差为1np.random.rand(2,4)#根据均匀分布随机取值np.random.randint(2,100,size=(2,4))arange#arangenp.arange(10)np.arange(5,10)np.arange(0,1,.1)reshape#reshapenp.arange(10).reshape(2,5)np.arange(10).reshape(5,2)np.arange(10).reshape((5,2,1))flatten(变成一维数组)np.arange(10).reshape((5,2,1)).flatten()linspace#linspacenp.linspace(0,1,5)np.linspace(0,1,20)np.linspace(0,1,20,False)zeros,ones,empty#zeros,ones,emptynp.zeros(5)np.zeros((3,3))np.zeros((3,3),dtype=int)#元素是整形0np.ones(5)np.ones((3,3))#只开辟空间,里面可能是不需要的值,不确定#但是后期可以为这个空数组赋值,会快很多np.empty(5)np.empty((2,2))identityandeyeidentity就是创建对角矩阵eye可以创建对角矩阵,也可以不是标准的对角矩阵,只要求对角线是1#identityandeyenp.identity(3)np.eye(3,3)np.eye(8,4)np.eye(8,4,k=1)np.eye(8,4,k=-3)k:对角线的位置。k=0表示主对角线,k>0表示在主对角线之上,k
|
|