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对象体系深入分析
Oct 28 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 Python
Python双向循环链表实现方法分析
Jul 30 Python
【python】matplotlib动态显示详解
Apr 11 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
python多线程并发及测试框架案例
Oct 15 Python
Python和Sublime整合过程图示
Dec 25 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
使用python绘制横竖条形图
Apr 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错误提示的关闭方法详解
2013/06/23 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
Django缓存Cache使用详解
2020/11/30 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
餐饮部总监岗位职责范文
2014/02/13 职场文书
合作意向书模板
2014/03/31 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js