hstack#
- scipy.sparse.hstack(блоки, формат=None, dtype=None)[источник]#
Сложить разреженные матрицы горизонтально (по столбцам)
- Параметры:
- блоки
последовательность разреженных матриц с совместимыми формами
- форматstr
разреженный формат результата (например, "csr") по умолчанию возвращается подходящий формат разреженной матрицы. Этот выбор может быть изменен.
- dtypedtype, опционально
Тип данных выходной матрицы. Если не указан, dtype определяется из блоки.
- Возвращает:
- new_arrayразреженная матрица или массив
Если любой блок в blocks является разреженным массивом, возвращает разреженный массив. В противном случае возвращает разреженную матрицу.
Если вы хотите разреженный массив, построенный из блоков, которые не являются разреженными массивами, используйте
block(hstack(blocks))или преобразовать один блок например,blocks[0] = csr_array(blocks[0]).
Смотрите также
vstackсложить разреженные матрицы вертикально (по строкам)
Примеры
>>> 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]])