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打开文件并获取文件相关属性的方法
Apr 23 Python
python生成二维码的实例详解
Oct 29 Python
python处理两种分隔符的数据集方法
Dec 12 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python中K-means算法基础知识点
Jan 25 Python
一个入门级python爬虫教程详解
Jan 27 Python
详细总结Python常见的安全问题
May 21 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 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
php5.3后静态绑定用法详解
2016/11/11 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
Div自动滚动到末尾的代码
2008/10/26 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
python更新列表的方法
2015/07/28 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
医务工作者先进事迹材料
2014/01/26 职场文书
幼儿评语大全
2014/04/30 职场文书
软件项目实施计划书
2014/05/02 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
Java SSM配置文件案例详解
2021/08/30 Java/Android
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
Spring中的@Transactional的工作原理
2022/06/05 Java/Android