Python Numpy 自然数填充数组的实现


Posted in Python onNovember 28, 2019

今天学习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 相关文章推荐
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
Selenium的使用详解
Oct 19 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
Python文件读写常见用法总结
Feb 22 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
深入浅析Python代码规范性检测
Jul 31 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
python中if嵌套命令实例讲解
Feb 25 Python
Python创建数字列表的示例
Nov 28 #Python
flask框架json数据的拿取和返回操作示例
Nov 28 #Python
Python 生成一个从0到n个数字的列表4种方法小结
Nov 28 #Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 #Python
python 变量初始化空列表的例子
Nov 28 #Python
在Python中预先初始化列表内容和长度的实现
Nov 28 #Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 #Python
You might like
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
python 获取字符串MD5值方法
2018/05/29 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
Python request操作步骤及代码实例
2020/04/13 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
新手学python应该下哪个版本
2020/06/11 Python
Python实现京东抢秒杀功能
2021/01/25 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
共产党员承诺书
2014/03/25 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
工作失职检讨书
2015/01/26 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python