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正规则表达式学习指南
Aug 02 Python
Python端口扫描简单程序
Nov 10 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
python函数的万能参数传参详解
Jul 26 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
Dec 04 Python
Python递归函数特点及原理解析
Mar 04 Python
如何在Windows中安装多个python解释器
Jun 16 Python
django有哪些好处和优点
Sep 01 Python
python实现双人五子棋(终端版)
Dec 30 Python
使用python向MongoDB插入时间字段的操作
May 18 Python
Python import模块的缓存问题解决方案
Jun 02 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
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
php取出数组单个值的方法
2018/03/12 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
JS随机密码生成算法
2019/09/23 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
js代码实现轮播图
2020/05/04 Javascript
python选择排序算法实例总结
2015/07/01 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
优秀食品类广告词
2014/03/19 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
Python Flask实现进度条
2022/05/11 Python
MySQL导致索引失效的几种情况
2022/06/25 MySQL