numpy 声明空数组详解

作者:TinaO-O 时间:2022-09-20 15:29:44 

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

来源:https://blog.csdn.net/u013249853/article/details/89339900

标签:numpy,声明,空数组
0
投稿

猜你喜欢

  • sqlserver isnull在数据库查询中的应用

    2011-12-01 10:30:25
  • python查询MySQL将数据写入Excel

    2023-12-15 13:48:11
  • php函数重载的替代方法--伪重载详解

    2023-11-18 10:24:06
  • ip地址和身份证的js验证代码

    2007-12-29 21:49:00
  • PyQt5每天必学之组合框

    2023-08-30 07:55:06
  • 教你轻松掌握MaxDB和MySQL之间的协同性

    2009-02-23 17:28:00
  • JS实现pasteHTML兼容ie,firefox,chrome的方法

    2023-09-21 01:55:10
  • ASP中不用模板生成HTML静态页面的方法

    2011-03-06 10:49:00
  • 如何用OleDbDataAdapter来对数据库进行操作?

    2010-06-12 12:56:00
  • Mysql Innodb引擎优化(参数篇)

    2010-05-02 19:57:00
  • Python笔试面试题小结

    2022-07-17 12:51:23
  • 轻松在线制作各种Logo标志

    2008-05-26 12:54:00
  • python获取服务器响应cookie的实例

    2023-06-14 15:02:50
  • widows下安装pycurl并利用pycurl请求https地址的方法

    2023-07-09 03:21:18
  • PHP实现逐行删除文件右侧空格的方法 <font color=red>原创</font>

    2023-11-22 05:11:25
  • Python 基于win32com客户端实现Excel操作的详细过程

    2021-01-18 11:22:47
  • RichTextBox 显示图片和word的代码

    2023-06-28 18:27:12
  • 在Windows的Apache服务器上配置对PHP和CGI的支持

    2023-10-20 22:12:17
  • python 列表常用方法超详细梳理总结

    2022-04-18 20:34:27
  • Python HTMLParser模块解析html获取url实例

    2023-08-18 01:09:47
  • asp之家 网络编程 m.aspxhome.com