我有一个形状为
4 x 129
的矩阵。我想进行水平分割,如下面的示例所示:In [18]: x = np.arange(4*129)
In [19]: x = x.reshape(4, 129)
In [20]: x.shape
Out[20]: (4, 129)
In [21]: y = np.hsplit(x, 13)
ValueError: array split does not result in an equal division
我知道它无法平均分成13份。我不想在另一列上进行零填充并除以13。
我想将x
矩阵分成13个小矩阵,每个12个分割应该是4 x 10
的大小,最后一个应该是4 x 9
的大小。
有没有办法这样做?