[英]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.