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通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
Python求出0~100以内的所有素数
Jan 23 Python
Python模拟随机游走图形效果示例
Feb 06 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
python模拟点击网页按钮实现方法
Feb 25 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
Python代码中如何读取键盘录入的值
May 27 Python
python tqdm库的使用
Nov 30 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
使用Django实现商城验证码模块的方法
Jun 01 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
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
详谈js模块化规范
2017/07/07 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
vue组件横向树实现代码
2018/08/02 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
Python threading多线程编程实例
2014/09/18 Python
十个Python程序员易犯的错误
2015/12/15 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
Python用户自定义异常的实现
2020/12/25 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
会计与审计专业自荐信范文
2014/03/15 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
房屋租房协议书范本
2014/12/04 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
志愿者工作心得体会
2016/01/15 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python