scipy.sparse.

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

vstack

Stapelt 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]])