【发布时间】:2018-02-27 18:37:22
【问题描述】:
我正在尝试创建一个 3d numpy 数组的列表,我需要为其创建一个 4d numpy 数组,然后将子数组附加到它。我看到了这种创建空数组的方法:
numpy.empty(shape, dtype=float, order='C')
问题是,每个维度的3d数组的大小是不固定的。但是在制作4d numpy数组时,我必须定义形状和尺寸。
谁能提供一些有关如何实现此功能的信息。
感谢您的宝贵时间。
【问题讨论】:
-
"每个维度的 3d 数组的大小不固定。"你到底是什么意思?能举个例子吗?
-
我认为他/她的意思是它是一个3D矩阵并且行数、列数和帧数不固定
-
您可以使用 OpenCV。让我给你找一段代码来做到这一点。使用 numpy 以外的任何东西有什么问题吗?
-
@Saurabh 有很多方法可以做到这一点,例如skimage.transform.resize`
-
np.empty不是空列表“[]”的克隆。这是“空”的完全不同的含义。不要将其用于此目的。没有固定维度的数组是不存在的。
标签: python arrays python-3.x numpy