vstack#
- scipy.sparse.vstack(блоки, формат=None, dtype=None)[источник]#
Сложить разреженные массивы вертикально (по строкам)
- Параметры:
- блоки
последовательность разреженных массивов с совместимыми формами
- форматstr, optional
разреженный формат результата (например, «csr») по умолчанию возвращается подходящий формат разреженного массива. Этот выбор может измениться.
- dtypedtype, опционально
Тип данных выходного массива. Если не указан, dtype определяется из блоки.
- Возвращает:
- new_arrayразреженная матрица или массив
Если любой блок в blocks является разреженным массивом, возвращает разреженный массив. В противном случае возвращает разреженную матрицу.
Если вы хотите разреженный массив, построенный из блоков, которые не являются разреженными массивами, используйте
block(vstack(blocks))или преобразовать один блок например,blocks[0] = csr_array(blocks[0]).
Смотрите также
hstackсложить разреженные матрицы горизонтально (по столбцам)
Примеры
>>> from scipy.sparse import coo_array, vstack >>> A = coo_array([[1, 2], [3, 4]]) >>> B = coo_array([[5, 6]]) >>> vstack([A, B]).toarray() array([[1, 2], [3, 4], [5, 6]])