python - 数组数组(Python/NumPy)

标签 python arrays numpy

我正在使用 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]]

我似乎有问题,因为我的数组的元素没有用逗号分隔。

最佳答案

您编写不带逗号的数组似乎很奇怪(那是 MATLAB syntax 吗?)

您是否尝试过 NumPy's documentation on multi-dimensional arrays ?

NumPy 似乎有一个 "Python-like" append method to add items to a NumPy n-dimensional array :

>>> p = np.array([[1,2],[3,4]])

>>> p = np.append(p, [[5,6]], 0)

>>> p = np.append(p, [[7],[8],[9]],1)

>>> p
array([[1, 2, 7], [3, 4, 8], [5, 6, 9]])

它还有been answered already ...

来自 documentation for MATLAB users :

您可以使用矩阵构造函数,它采用矩阵 MATLAB 文字形式的字符串:

mat("1 2 3; 4 5 6")

matrix("[1 2 3; 4 5 6]")

请试一试,告诉我进展如何。

关于python - 数组数组(Python/NumPy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020872/

相关文章:

python - 如何在Django中获取指定时间模型实例的值?

python - Django REST 框架 : Flatten nested JSON to many objects

c++ - 将文本文件读入包含空格的数组

python - 将 Numpy 数组从 (3, 2, 3) reshape 为 (3, 3, 2)

python - Sklearn 高斯混合锁定参数?

python - 如何在 Pandas 的数据框中获取多个时间戳系列的差异?

javascript - 将数组扁平化为一个对象,同时减少一个属性

php - 数组相同值清除

python - 将矩形图像调整为正方形,保持比例并用黑色填充背景

python - 将动态函数应用于相空间中的每个点(由二维矩阵表示)