use*_*104 19 python arrays numpy
我正在使用Python/NumPy,我有两个如下的数组:
array1 = [1 2 3]
array2 = [4 5 6]
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的数组:
array3 = [[1 2 3], [4 5 6]]
Run Code Online (Sandbox Code Playgroud)
并将物品附加到它.例如,如果要追加的新项目是:
array4 = [7 8 9]
array5 = [10 11 12]
Run Code Online (Sandbox Code Playgroud)
那么现在array3将是一个包含两行和两列的数组,如下所示:
array3= [[1 2 3], [4 5 6]
[7 8 9], [10 11 12]]
Run Code Online (Sandbox Code Playgroud)
我似乎遇到了问题,因为我的数组元素没有用逗号分隔.
你会编写没有逗号的数组似乎很奇怪(这是一个MATLAB语法吗?)
您是否尝试过关于多维数组的NumPy文档?
似乎NumPy有一个"类似Python"的追加方法来向NumPy n维数组添加项:
>>> 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]])
Run Code Online (Sandbox Code Playgroud)
它已经回答了 ......
您可以使用矩阵构造函数,它以矩阵MATLAB文字的形式获取字符串:
mat("1 2 3; 4 5 6")
or
matrix("[1 2 3; 4 5 6]")
Run Code Online (Sandbox Code Playgroud)
请试一试,告诉我它是怎么回事.
| 归档时间: |
|
| 查看次数: |
126027 次 |
| 最近记录: |