结论:numpy的数组机制并不支持空数组,如果想要一个不知道大小的空数组,可以用python的list,然后再用ndarray = np.array(list)转换。

你搜索这个,你会发现好多都是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)转换好了。

a = []
print(a,type(a)) # [] <class 'list'>b = np.array(a)
print(b,type(b)) # [] <class 'numpy.ndarray'>

参考:

numpy 声明空数组

【Numpy】声明空数组相关推荐

  1. numpy 声明空数组

    你搜索这个,你会发现好多都是np.zeros(5,2),嗯都是复制的一个国外的帖子,然而没有翻译人家的话. 然后你愤怒的关闭页面.这简直就是文不对题,这哪是空的. 实际上,numpy的数组机制并不支持 ...

  2. numpy创建空数组

    今天遇到的一个小的问题,关于numpy创建空数组的问题: 问题描述: 有一个shape为(308, 2)的二维数组,以及单独的一个数字,需要保存到csv文件中,这个单独的数字让其保存到第3列第一行的位 ...

  3. php中声明空数组,总结PHP中初始化空数组的最佳方法

    PHP支持三种类型的数组: 索引数组:具有数字索引的数组. 关联数组:具有命名键的数组. 多维数组:它包含特定数组中的一个或多个数组. 注意:为什么声明一个空数组然后将项目推送到该数组总是好的做法? ...

  4. 用numpy如何创建一个空数组?

    导读 最近在用numpy过程中,总会不自觉的需要创建空数组,虽然这并不是一个明智的做法,但终究是可能存在这种需求的.本文简单记录3种用numpy生成空数组的方式. 我们的目标是创建一个指定列数.但空无 ...

  5. python 空矩阵_在NumPy中创建空数组/矩阵的方法

    如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...

  6. numpy创建三维空数组_numpy数组的创建和属性转换

    一.数据与numpy数组的创建 1. python数组的创建 python中的固定类型数组: python中提供了几种将数组存储在有效的.固定类型的数据缓存中的选项.内置的数组(array)模块可以创 ...

  7. 如何在Python中声明一个数组?

    如何在Python中声明数组? 我在文档中找不到任何对数组的引用. #1楼 这个怎么样... >>> a = range(12) >>> a [0, 1, 2, 3 ...

  8. python声明一个数组_python 声明数组

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如何在python? 我无法在文档中找到对数组的任何引用... 我正在制作一个小 ...

  9. python定义一个空数组_python如何创建空数组?

    Python创建空数组的三种方式: 1.numpy指定形状为0 实际上,empty生成的数组当然可以为空,只要我们指定了相应的形状.例如,如果我们传入数组的形状参数为(0,3),则可以生成目标空数组: ...

最新文章

  1. java中string类面试题_java中String类的面试题大全含答案
  2. ubuntu 16.04 nfs服务的搭建
  3. Java网络编程:TCP实现聊天
  4. cube一站式云原生机器学习平台-推理服务的工程化加速
  5. 计算机网络课程设计(一)--- VLAN划分和动静态基础配置及其思考
  6. 制药企业计算机系统验证,制药行业计算机化系统验证与数据可靠性实施精要
  7. 9月1日起施行《中华人民共和国数据安全法》发布(附全文
  8. WebRTC系列补充--native音量控制level
  9. CentOS 7系统语言修改成英文
  10. Unity读取项目文件夹图片,PC端
  11. 用Excel生成Ansys *VREAD函数所需的具有固定字符长度和小数位数的数据
  12. 巴西龟饲养日志----6月份记录
  13. php让手机全屏,手机网站按比例显示铺满手机全屏/网站两边不留白
  14. GIF录制器之-ScreentoGif--非常好用
  15. html期末作业代码网页设计——化妆品电商网站(4页) HTML+CSS+JavaScript 使用html+css实现一个静态页面(含源码)
  16. access百科 pc_mdb是什么文件类型(win10电脑如何打开mdb文件)
  17. 使用再生龙制作linux系统镜像及还原,再生龙软件备份和还原linux系统
  18. 毕业设计之 --- 停车管理系统
  19. 软件测试必看的5本书
  20. MPU6500模块调试

热门文章

  1. DOM系列之自定义属性操作
  2. es6 数值 bigint
  3. 【CryptoZombies - 2 Solidity 进阶】004 使用view和内存中的数组来节约Gas
  4. 软件测试秋招技术面试(面经)
  5. OSChina 五一劳动节乱弹 ——女孩子晚上不要出门,发生了这样的事情
  6. 解决WORD中批量删除空白行的问题
  7. 【FPGA教程案例36】通信案例6——基于vivado核的FFT傅里叶变换开发以及verilog输入时序配置详解,通过matlab进行辅助验证
  8. 地图API开发平台大比拼
  9. 美团4.8后端开发笔试
  10. iOS matrix