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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
python实现微信防撤回神器
Apr 29 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
Python叠加两幅栅格图像的实现方法
Jul 05 Python
python的re模块使用方法详解
Jul 26 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
keras 多任务多loss实例
Jun 22 Python
python爬取抖音视频的实例分析
Jan 19 Python
python FTP编程基础入门
Feb 27 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 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php命令行模式代码实例详解
2021/02/26 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
python实现目录树生成示例
2014/03/28 Python
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
承诺书范文
2014/06/03 职场文书
电子专业求职信
2014/06/19 职场文书
2014年教研组工作总结
2014/11/26 职场文书
投资申请报告
2015/05/19 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
MySQL中一条update语句是如何执行的
2022/03/16 MySQL