Jeśli masz dwie matryce z numeracją, jak możesz połączyć je w jeden? Powinny one być połączone w poziomie, tak żełączenie dwóch niewyprawionych matryc
[[0] [1] [[0][1]
[1] + [0] = [1][0]
[4] [1] [4][1]
[0]] [1]] [0][1]]
na przykład z tych matryc:
>>type(X)
>>type(Y)
>>X.shape
>>Y.shape
<class 'numpy.matrixlib.defmatrix.matrix'>
<class 'numpy.matrixlib.defmatrix.matrix'>
(53, 1)
(53, 1)
Próbowałem hstack ale pojawia się błąd:
>>Z = hstack([X,Y])
Traceback (most recent call last):
File "labels.py", line 85, in <module>
Z = hstack([X, Y])
File "C:\Python27\lib\site-packages\scipy\sparse\construct.py", line 263, in h
stack
return bmat([blocks], format=format, dtype=dtype)
File "C:\Python27\lib\site-packages\scipy\sparse\construct.py", line 329, in b
mat
raise ValueError('blocks must have rank 2')
ValueError: blocks must have rank 2
Powinno działać. Co dziwne, twój komunikat o błędzie odnosi się do rzadkich macierzy, podczas gdy twój typ (X) mówi, że macie macierze, a nie rzadkie macierze. –