在Python中使用Numpy将两个List连接到一个2D Array中



所以,我有2个列表,我想与numpy连接。现在,我试着做这样的事情:

LeGraphiqueMatLab = np.array([LesDatesMatLab, LeGraphique], dtype=np.float64)

但是它给了我一个错误说:"ValueError:设置一个数组元素的序列。请求的数组在2维之后具有非均匀形状。检测形状为(2,2)+不均匀部分。">

我需要使用np吗?

感谢

您可以使用np。像这样连接:

a = [1, 2]
b = [5, 6]
np.concatenate((a, b))
#output
array([1, 2, 5, 6])

正如Phoenix所说,你可以使用np.concatenate();然而,我有一种感觉,LesDatesMatLab &字体可能有不同的形状,如错误所述"不均匀"。

不看LesDatesMatLab &LesDatesMatLab是什么,很难说,但请试试Phoenix的答案——如果错误仍然存在,请使用LesDatesMatLab。形状,LeGraphique。形状来检查两个形状是否一致。如果不是,你可能需要使用np.重塑()来使它们一致。

最新更新