numpy 声明空数组详解


Posted in Python onDecember 05, 2019

你搜索这个,你会发现好多都是np.zeros(5,2),嗯都是复制的一个国外的帖子,然而没有翻译人家的话。

然后你愤怒的关闭页面。这简直就是文不对题,这哪是空的。

实际上,numpy的数组机制并不支持空数组。(什么鬼答案?)简单来讲就是numpy会申请连续的内存,如果频繁改变大小,他就要频繁申请新的内存。如果你会c语言知道指针的话,你很容易就能想到他不是list格式而是array格式。

如果你不会c语言,那么也没有关系。不影响。只需要记住,numpy的数组一旦变动大小就会像搬家一样大包小包的带着自己的全部数据,拉家带口的搬到新家,所以,才需要你一开始就将numpy数组的大小设定好。

这也就意味着,你不能从空开始,一点点堆数据。但是你可以赋值啊。

举个例子:

sum = np.zeros(shape=(2284,1200))
for i in range(2284):
  pic_lab = mini_lab[i,:,:]
  pic_flatten = np.reshape(pic_lab,(1,1200))
  sum[i] = pic_flatten

一般我们都不会一点谱都没有,真的没谱的话,不如先用python的list,然后再用ndarray = np.array(list)转换好了。

以上这篇numpy 声明空数组详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python线程池的实现实例
Nov 18 Python
利用Python实现图书超期提醒
Aug 02 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
python增加矩阵维度的实例讲解
Apr 04 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
详解Django3中直接添加Websockets方式
Feb 12 Python
在python中修改.properties文件的操作
Apr 08 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
总结Python变量的相关知识
Jun 28 Python
Numpy将二维数组添加到空数组的实现
Dec 05 #Python
numpy.ndarray 实现对特定行或列取值
Dec 05 #Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 #Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 #Python
Python 寻找局部最高点的实现
Dec 05 #Python
解决pycharm 安装numpy失败的问题
Dec 05 #Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 #Python
You might like
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
javascript基本语法
2016/05/31 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python自动化测试实例解析
2014/09/28 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
中英文求职信范文
2014/01/27 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技