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模块学习 filecmp 文件比较
Aug 27 Python
python实现进程间通信简单实例
Jul 23 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
对python使用http、https代理的实例讲解
May 07 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
Python: glob匹配文件的操作
Dec 11 Python
python爬虫线程池案例详解(梨视频短视频爬取)
Feb 20 Python
python3实现无权最短路径的方法
May 12 Python
Django使用echarts进行可视化展示的实践
Jun 10 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查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
js电话号码验证方法
2015/09/28 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
React组件生命周期详解
2017/07/03 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
python 生成器协程运算实例
2017/09/04 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
关于python 跨域处理方式详解
2020/03/28 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
护士毕业生自我鉴定
2014/02/08 职场文书
安全标语口号
2014/06/09 职场文书
生物工程专业求职信
2014/09/03 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
python井字棋游戏实现人机对战
2022/04/28 Python