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基于twisted实现简单的web服务器
Sep 29 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
Django如何将URL映射到视图
Jul 29 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
AUC计算方法与Python实现代码
Feb 28 Python
如何使用python代码操作git代码
Feb 29 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php递归函数怎么用才有效
2018/02/24 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
python多进程并发demo实例解析
2019/12/13 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
早会主持词
2014/03/17 职场文书
骨干教师考核方案
2014/05/09 职场文书
机关保密承诺书
2014/06/03 职场文书
服务理念标语
2014/06/18 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL
处理canvas绘制图片模糊问题
2022/05/11 Javascript