今天学习Numpy时,想到了一个小问题。在Numpy中,随机生成array是比较容易的,用np.random.rand即可。如下

a = np.random.rand(3,4)

可得

array([[ 0.05301444, 0.88175316, 0.01061948, 0.52498083],

[ 0.51335312, 0.60080174, 0.66578974, 0.88035774],

[ 0.16772843, 0.04972805, 0.10598578, 0.54610643]])

(有没有大神指点一下怎么样展示结果比较好,感谢!)

但是我想将一组自然数按顺序填充到array里面,需要怎么做呢?

在R语言里比较容易,将array里的data参数设为所需填充的自然数组成向量(比如(1:12)),再设置行列数即可,在Python里面好像没有找到类似的函数,np.array与R语言中的array不同,没有直接在该函数内设置行列的参数。我参考了R语言中的做法,先设定好data,再设定行列,分成两步来完成。

第一步先生成所需的自然数列a=np.arange(0,55)

通过a.shape可得(55,)

然后将a的shape进行重新分配a.reshape(11,-1) #11是行,-1是自动选择列

即可得到想要的结果

array([[ 0, 1, 2, 3, 4],

[ 5, 6, 7, 8, 9],

[10, 11, 12, 13, 14],

[15, 16, 17, 18, 19],

[20, 21, 22, 23, 24],

[25, 26, 27, 28, 29],

[30, 31, 32, 33, 34],

[35, 36, 37, 38, 39],

[40, 41, 42, 43, 44],

[45, 46, 47, 48, 49],

[50, 51, 52, 53, 54]])

不知道这样做对不对,仅仅是我的想法。如果有大神愿意指点一下小白,十分感谢!

以上这篇Python Numpy 自然数填充数组的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Python Numpy 自然数填充数组的实现

本文地址: http://www.cppcns.com/jiaoben/python/289363.html

python中自然数怎么表示_Python Numpy 自然数填充数组的实现相关推荐

  1. python中tan怎么表示_Python numpy.tan()用法及代码示例

    numpy.tan(array [,out])= ufunc'tan'):此数学函数可帮助用户计算所有x(作为数组元素)的三角切线. 参数: array :[array_like]elements a ...

  2. python中cos怎么表示_Python numpy.cos()用法及代码示例

    numpy.cos(x [,out])= ufunc'cos'):此数学函数可帮助用户计算所有x(作为数组元素)的三角余弦. 参数: array :[array_like]elements are i ...

  3. python中的insert函数_Python numpy.insert函数方法的使用

    numpy.insert numpy.insert(arr, obj, values, axis=None) [source] 沿给定轴在给定索引之前插入值.参数 :arr :array_like 输 ...

  4. python中乘法和除法_python – NumPy的性能:uint8对比浮动和乘法与除法?

    我刚刚注意到,我的脚本的执行时间几乎减少了一半,只是将乘法更改为一个部门. 为了调查这个,我写了一个小例子: import numpy as np import timeit # uint8 arra ...

  5. python中sinh是什么_Python numpy.sinh()用法及代碼示例

    numpy.sinh(x [,out])= ufunc'sin'):此數學函數可幫助用戶計算所有x(作為數組元素)的雙曲正弦值. 等效於1/2 *(np.exp(x)-np.exp(-x))或-1j ...

  6. python中的f函数_Python/numpy/pandas中函数f(x,y)结果的矩阵

    我有两个系列X和Y,在Python中有一个函数f(X,Y).我想生成一个矩阵,其中包含X和Y的每个组合的函数的输出.例如,如果函数只是一个简单的乘法,它将如下所示:1 2 3 4 5 -------- ...

  7. python中满足条件相加_python – Numpy:条件求和

    我有以下numpy数组: import numpy as np arr = np.array([[1,2,3,4,2000], [5,6,7,8,2000], [9,0,1,2,2001], [3,4 ...

  8. python中tile的用法_Python numpy.tile函数方法的使用

    numpy.tile numpy.tile(A, reps)      [source] 通过重复A代表次数来构造数组. 如果代表的长度为d,则结果的尺寸为max(d,A.ndim). 如果A.ndi ...

  9. python中tile的用法_Python:numpy中的tile函数

    在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...

  10. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

最新文章

  1. linux select系统调用函数分析,Linux select系统调用
  2. 把html文件变成php,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
  3. Tomcat7性能优化
  4. python eureka服务发现_Spring Cloud版——电影售票系统—Eureka微服务注册与发现
  5. 网易有数的“正确”使用方式——洞察数据中隐藏的故事
  6. python下载哪个版本好-python下载哪个版本好
  7. java8官网下载地址
  8. 初学者学习数据库的三个方向
  9. Excel的Index函数详解
  10. python 刷b站点击量_python + selenium 刷B站播放量的实例代码
  11. Lonlife-ACM 1010 - Alarm(找规律+素数打表)
  12. 概率论在实际生活的例子_日常生活中的概率统计
  13. 怎么用计算机批改试卷,试卷弄横线_在电脑上出试卷时答题的横线怎么打_淘题吧...
  14. 系统学习深度学习(四) --CNN原理,推导及实现源码分析
  15. PhpStorm在上传文件的时候提示 Upload to 虚拟机 failed: invalid descendent file name \.
  16. linux用户视角可分为,经济学原理下全球视角尔雅答案
  17. html使用 katex 数学公式
  18. VS2019 C++ 单元测试
  19. UI自动化测试工具探索:Airtest
  20. 办公计算机培训方案,办公软件培训计划.docx

热门文章

  1. 谈一谈|如何写好毕业论文中的参考文献
  2. PostgreSQL pgAdmin The application server could not be contacted 问题
  3. FTPserver 配置
  4. Mac如何读写NTFS硬盘,NTFSTool让Mac也可以轻松读写NTFS硬盘
  5. 互联网之子——亚伦·斯沃茨:新时代网络自由的先驱
  6. 【概率论与数理统计】1.5 独立性
  7. linux查看压缩文件的大小,Linux下不解压压缩文件如何直接查看某个文件大小
  8. 深度学习学习笔记——keras中的verbose
  9. 用浏览器控制台获取一些网页资源
  10. 阿里云访问控制简要说明