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中使用Tkinter模块创建GUI程序实例
Jan 14 Python
Python 关于反射和类的特殊成员方法
Sep 14 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
利用Python检测URL状态
Jul 31 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
Python中BeautifulSoup通过查找Id获取元素信息
Dec 07 Python
用Python进行栅格数据的分区统计和批量提取
May 27 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 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语法(4)
2006/10/09 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
Add Formatted Text to a Word Document
2007/06/15 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
python如何代码集体右移
2020/07/20 Python
python读取xml文件方法解析
2020/08/04 Python
Python读写锁实现实现代码解析
2020/11/28 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
期末自我鉴定
2014/01/23 职场文书
列车长先进事迹材料
2014/01/25 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
市场部经理岗位职责
2015/02/02 职场文书
库房管理员岗位职责
2015/02/12 职场文书
小学校长个人总结
2015/03/03 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
《学会看病》教学反思
2016/02/17 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python