[英]Concatenate two List in a 2D Array in Python with Numpy
所以,我有 2 个列表要与 numpy 连接。 现在,我想做这样的事情:
LeGraphiqueMatLab = np.array([LesDatesMatLab, LeGraphique], dtype=np.float64)
但它给了我一个错误说:“ValueError:设置具有序列的数组元素。请求的数组在二维后具有不均匀的形状。检测到的形状是 (2, 2) + 不均匀的部分。”
我是否需要先在每个列表上使用 np.array 然后尝试添加它们?
谢谢
您可以像这样使用np.concatenate :
a = [1, 2]
b = [5, 6]
np.concatenate((a, b))
#output
array([1, 2, 5, 6])
正如 Phoenix 所说,您可以使用np.concatenate() ; 但是,我感觉 LesDatesMatLab 和 LeGraphique 可能具有不同的形状,因为错误表示“不均匀”。
没有看到 LesDatesMatLab 和 LeGraphique 是什么,很难说,但请尝试 Phoenix 的答案 - 如果错误仍然存在,请使用 LesDatesMatLab .shape和 LeGraphique .shape检查形状是否一致。 如果没有,您可能需要使用np.reshape()使它们保持一致。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.