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编写分析Python程序性能的工具的教程
Apr 01 Python
详解python的几种标准输出重定向方式
Aug 15 Python
Python Nose框架编写测试用例方法
Oct 26 Python
python ---lambda匿名函数介绍
Mar 13 Python
python调用动态链接库的基本过程详解
Jun 19 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
python pandas 时间日期的处理实现
Jul 30 Python
python orm 框架中sqlalchemy用法实例详解
Feb 02 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
Python常见反爬虫机制解决方案
Jun 01 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
python 实现性别识别
Nov 21 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生成EXCEL的东东
2006/10/09 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
js实现简单扫雷
2020/11/27 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
python中sets模块的用法实例
2014/09/30 Python
Python3计算三角形的面积代码
2017/12/18 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python 两种方法删除空文件夹
2020/09/29 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
高中生毕业学习总结的自我评价
2013/11/14 职场文书
八达岭长城导游词
2015/01/30 职场文书
信息技术课教学反思
2016/02/23 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python
JavaScript数组 几个常用方法总结
2021/11/11 Javascript