【发布时间】:2020-01-14 01:18:18
【问题描述】:
我是来自 Python 的 Numpy 库的新手,我不确定我在这里做错了什么,你能帮我解决这个问题吗?
所以,我像这样初始化我的 ndarray。
A = np.array([])
然后我正在训练将一个新的数组 X 添加到这个数组 A 中,如果有任何重要性,它的形状类似于 (1000,32,32)。
np.insert(A, X)
这里的问题是,如果我在检查 ndarray A 之后它是空的,即使 ndarray X 里面有元素。 你能解释一下我到底做错了什么吗?
【问题讨论】:
-
numpy.ndarray对象是固定大小的数组。.insert和.append返回新数组对象。 -
我认为你需要从
np.concatenate开始。用它的例子来练习。注意维度的数量。你的A的shape是什么?这和X有什么共同点吗?不要试图模仿[]并列出append。为什么要尝试将X附加到A?为什么不直接使用X?
标签: python numpy numpy-ndarray array-broadcasting python-3.8