- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
numpy各函数简介之生成数组函数
numpy各函数简介之生成数组函数empty(shape[, dtype, order]):依据给定形状和类型(shape[, dtype, order])返回一个新的空数组。参数:shape : 整数或者整型元组,定义返回数组的形状。dtype : 数据类型,可选,定义返回数组的类型。order : {‘C’, ‘F’}, 可选,规定返回数组元素在内存的存储顺序:C(C语言)-row-major;F(Fortran)column-major。例: np.empty([2, 2])array([[ -9+001, 6-309],[ 2-314, 3-309]])? np.empty([2, 2], dtype=int)array([[-1073741821, -1067949133],[ 496041986,])empty_like(a):依据给定数组(a)的形状和类型返回一个新的空数组。参数:a:数组,其形状和类型用来规定返回函数的形状和类型。返回与数组a形状和类型一样的数组。例:1234 a =np.array([[1., 2., 3.],[4.,5.,6.]]) np.empty_like(a)array([[ -2+000, 1-323, -2+000], #random[ 4-305, -2+000, 4-309]])3、eye(N[, M, k, dtype]) 返回一个对角线元素为1,其他元素为0的二维数组。 参数:N : 整数返回数组的行数;M : 整数,可选返回数组的列数。如果不赋值的话,默认等于N;k : 整数, 可选对角线序列号: 0 对应主对角线;,整数对应upper diagonal,负数对应lower diagonal;dtype : dtype, 可选返回数组的数据类型返回值:I : ndarray (N,M)该数组第k个对角线的元素为1,其他元素为0np.eye(2, dtype=int)array([[1, 0],[0, 1]])? np.eye(3, k=1)array([[ 0., 1., 0.],[ 0., 0., 1.],[ 0., 0., 0.]])4、identity(n[, dtype]) 返回一个N维单位方阵。 参数:n : 整数返回方阵的行列数;dtype : 数据类型,可选返回方阵的数据类型,默认为float.返回值:输出: ndarrayn x n 单位方阵。1234 np.identity(3)array([[ 1., 0., 0.],[ 0., 1., 0.],[ 0., 0., 1.]])5、ones(shape[, dtype, order]) 依据给定形状和类型(shape[, dtype, order])返回一个新的元素全部为1的数组。参数设置请参考zeros。 1234567891011121314 np.ones(5)array([ 1., 1., 1., 1., 1.])? np.ones((5,), dtype=np.int)array([1, 1, 1, 1, 1])? np.ones((2, 1))array([[ 1.],[ 1.]])? s =(2,2) np.ones(s)array([[ 1., 1.],[ 1., 1.]])6、ones_like() 依据给定数组(a)的形状和类型返回一个新的元素全部为1的数组。等同于a.copy().fill(1),具体使用请参考zeros_like的文档。1234 a =np.array([[1, 2, 3], [4, 5, 6]]) np.ones_like(a)array([[1, 1, 1],[1, 1, 1]])7、zeros(shape[, dtype, order]) 依据给定形状和类型(shape[, dtype, order])返回一个新的元素全部为0的数组。参数:shape:int或者ints元组;定义返回数组的形状,形如:(2, 3)或2。dtype:数据类型,可选。返回数组的数据类型,例如:numpy.int8、默认为numpy.float64。order:{‘C’, ‘F’},可选,返回数组为多维时,元素在内存的排列方式是按C语言还是Fortran语言顺序(row- or columnwise)。输出:ndarray给定形状,数据类型的数组。123456789101112131415161718 np.zeros(5)arra
文档评论(0)