我正在使用 Python/NumPy,我有两个如下所示的数组:
array1 = [1 2 3]
array2 = [4 5 6]
我想创建一个新数组:
array3 = [[1 2 3], [4 5 6]]
并将项目附加到它。因此,例如,如果要附加的新项目是:
array4 = [7 8 9]
array5 = [10 11 12]
那么现在 array3 将是一个具有两行和两列的数组,如下所示:
array3= [[1 2 3], [4 5 6]
[7 8 9], [10 11 12]]
我似乎有问题,因为我的数组元素没有用逗号分隔。
原文由 user1609104 发布,翻译遵循 CC BY-SA 4.0 许可协议
编写不带逗号的数组似乎很奇怪(这是 MATLAB 语法 吗?)
您是否尝试过阅读 NumPy 关于多维数组的文档?
似乎 NumPy 有一个 “类似 Python”的追加方法来将项目添加到 NumPy n 维数组:
也 已经有人回答了…
来自 MATLAB 用户的文档:
您可以使用矩阵构造函数,它采用矩阵 MATLAB 文字形式的字符串:
要么
请试一试,然后告诉我进展如何。