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使用openpyxl读写excel文件的方法
Jun 30 Python
Pandas标记删除重复记录的方法
Apr 08 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
python async with和async for的使用
Jun 20 Python
使用python模拟高斯分布例子
Dec 09 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
详解python tkinter模块安装过程
Jan 06 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
python实现滑雪者小游戏
Feb 22 Python
如何在pycharm中安装第三方包
Oct 27 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
php目录拷贝实现方法
2015/07/10 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
iOS10推送通知开发教程
2016/09/19 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
php如何获取Http请求
2020/04/30 PHP
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
Python群发邮件实例代码
2014/01/03 Python
python提取页面内url列表的方法
2015/05/25 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
详解Python的三种可变参数
2019/05/08 Python
python+tkinter实现学生管理系统
2019/08/20 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
如何定义TensorFlow输入节点
2020/01/23 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
python字典与json转换的方法总结
2020/12/28 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
精伦电子Java笔试题
2013/01/16 面试题
介绍一下Python下range()函数的用法
2013/11/07 面试题
公司出纳岗位职责
2013/12/07 职场文书
工会主席岗位责任制
2014/02/11 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书