【问题标题】:How to add a row or column to a matrix in Python numpy [duplicate]如何在Python numpy中向矩阵添加行或列[重复]
【发布时间】:2017-04-04 08:54:52
【问题描述】:

我想知道如何在 python numpy 中向矩阵添加行。比如在 Matlab 中我们可以做到A=[1;zeros(10,1)],我在 numpy 中怎么做呢?

谢谢。

【问题讨论】:

  • np.hstacknp.vstack 例如
  • 该 MATLAB 语法等价于其 cathorzcatvertcat 函数。在numpy concatenate 是基本功能,hstackvstack 使用它。确保您了解尺寸(尤其是 np.array 可能有 0 或 1 个暗度,而不仅仅是 2。

标签: python numpy


【解决方案1】:

试试这个:

import numpy

...

# L is your 2-dimensional list

M = numpy.matrix(L)
# R is the list (i.e. a row) to add
M = numpy.vstack([M, R])

【讨论】:

    猜你喜欢
    • 2020-08-19
    • 2013-02-20
    • 2012-08-11
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 2015-11-04
    • 2017-12-16
    • 1970-01-01
    相关资源
    最近更新 更多