hstack#
- scipy.sparse.hstack(blocks, format=None, dtype=None)[Quelle]#
Stapelt spärliche Matrizen horizontal (spaltenweise)
- Parameter:
- blocks
Sequenz von spärlichen Matrizen mit kompatiblen Formen
- formatstr
Spärliches Format des Ergebnisses (z. B. „csr“) Standardmäßig wird ein geeignetes spärliches Matrixformat zurückgegeben. Diese Wahl kann sich ändern.
- dtypedtype, optional
Der Datentyp der Ausgabematrix. Wenn nicht angegeben, wird der Datentyp aus dem von blocks bestimmt.
- Rückgabe:
- new_arrayspärliche Matrix oder Array
Wenn einer der Blöcke in `blocks` ein Sparse-Array ist, wird ein Sparse-Array zurückgegeben. Andernfalls wird eine Sparse-Matrix zurückgegeben.
Wenn Sie ein spärliches Array aus Blöcken erstellen möchten, die keine spärlichen Arrays sind, verwenden Sie
block(hstack(blocks))oder konvertieren Sie einen Block, z. B.blocks[0] = csr_array(blocks[0]).
Siehe auch
vstackStapelt spärliche Matrizen vertikal (zeilenweise)
Beispiele
>>> from scipy.sparse import coo_matrix, hstack >>> A = coo_matrix([[1, 2], [3, 4]]) >>> B = coo_matrix([[5], [6]]) >>> hstack([A,B]).toarray() array([[1, 2, 5], [3, 4, 6]])