有没有办法在 numpy 中定义一个具有不同长度行的矩阵(比如m),但是这样m保持二维(iemndim = 2)?
例如,如果您定义m = numpy.array([[1,2,3], [4,5]]),则m.ndim = 1。我理解为什么会发生这种情况,但如果有的话我很感兴趣任何欺骗 numpy 将m视为 2D 的方法。一个想法是用一个虚拟值填充,以便行变得相同大小,但我有很多这样的矩阵,它会占用太多空间。我真的需要m是 2D 的原因是我正在使用 Theano,并且将被赋予m值的张量期望一个 2D 值。