【发布时间】:2019-08-26 02:16:38
【问题描述】:
假设我有三个这样的数组:
Total = [], A = [1,2,3] 和 B = [4,5,6]。
当我使用 Total = np.append(Total,A) 时,它给了我:[1,2,3]
当我使用 Total = np.append(Total,B) 时,它给了我:[1,2,3,4,5,6]
第二次追加后我想要的是:Total = [[1,2,3],[4,5,6]]。
【问题讨论】:
-
np.vstack((A, B))做你想做的事吗? -
@JonClements 不,因为尺寸不匹配。
-
嗯 - 他们在你的例子中?您能否提供一个实际用例,其中它们不匹配,以及您期望从尺寸不匹配的二维数组中得到什么输出?
-
看起来你在这里没有使用 numpy 只是想要
total = [A, B]? -
不阅读其文档就不要使用
np.appwnd。最好不要使用它。不要反复stack。vstack一次所有项目的列表。
标签: python arrays numpy append