如何使用Numpy在python中附加数组

如何使用Numpy在python中附加数组,numpy,Numpy,我是python新手,你能告诉我如何用空数组附加数组吗 我想要这样的输出[[2,6][5,4]]。你能推荐一下吗 我不想输出如下 请注意,我愿意附加的值来自循环。因此,我需要一些通用解决方案如果未提供轴参数(如上所述),则np.append函数会使输入平坦化。因此,要实现您想要的,您应该指定轴=0 将numpy导入为np a=np.array([[1,2]]) a=np.append(a,np.array([[3,4]]),axis=0) 另一种方法可以是追加阵列,然后重塑阵列: import

我是python新手,你能告诉我如何用空数组附加数组吗

我想要这样的输出
[[2,6][5,4]]
。你能推荐一下吗

我不想输出如下


请注意,我愿意附加的值来自循环。因此,我需要一些通用解决方案

如果未提供
参数(如上所述),则
np.append
函数会使输入平坦化。因此,要实现您想要的,您应该指定轴=0

将numpy导入为np
a=np.array([[1,2]])
a=np.append(a,np.array([[3,4]]),axis=0)

另一种方法可以是追加阵列,然后重塑阵列:

import numpy as np

a = np.array([])
a = np.append(a, [2, 6])
a = np.append(a, [5, 4])
a = np.reshape(a, (2,2))

坚持列表附加

a  = []
a.append( [2, 6])
a.append( [5, 4])
a = np.array(a)

不要这样做。附加到空列表是可以的,但是使用数组的模型很差。如果您是python和numpy新手,您应该查看官方文档。这里您错过了
np.append
关于
轴的内容。此外,您对数组维度的掌握也很差。您的第一个“空”数组没有与二维数组连接的正确形状。不要跳过基本的@是的。数组“a”将有任意数量的行,但列的大小将相同,在我的示例中,它将是2。我想继续将一个大小为2的数组附加到主数组“a”中。我只关注官方文档
np。append
是一个名称和构思都很糟糕的函数。不应将其当作列表
append
clone来使用。如果您不理解
np.concatenate
,您也将无法正确使用
np.append
。从我演示的列表追加开始。您好,我想追加的值太多了,但我知道维度(即列长度)总是2,因此如果我们想根据列大小计算行数,您能否建议np.reforme()如何工作?e、 g.如果我们有10个元素,那么Reformate()应该返回包含5个嵌套数组的数组。(10/2). 如何处理İ@Prasanna我认为你在正确的轨道上。重塑(a,(行,列))如果列=2,那么行=element_数/2。但附加顺序很重要,要小心