Я знаю, что мы можем использовать Pandas для маркировки строк и столбцов матрицы. Но я хочу использовать numpy для маркировки строк и столбцов матрицы.
Позвольте мне определить проблему, используя матрицу. Предположим, я инициализирую матрицу большего размера: 16x16.
import numpy as np
C = np.zeros((16, 16), dtype=int)
Кроме того, у меня есть 2 матрицы небольшого размера: скажем, A и B: обе 8x8
то мне нужно вот это:
C[0:4, 0:4] = A[0:4, 0:4]
C[0:4, 4:8] = A[0:4, 4:8]
C[4:8, 0:4] = A[4:8, 0:4]
C[4:8, 4:8] = A[4:8, 4:8] + B[0:4, 0:4]
что-то вроде этого.. могу ли я сделать ту же операцию с небольшой маркировкой и автоматизацией?
a=slice(0,4)
, затемC[a,a]=A[a,a]
и так далее. - person hpaulj   schedule 15.09.2020aa = (a,a)
кортежем,C[aa] = A[aa]
- person hpaulj   schedule 15.09.2020pandas
маркировка облегчит эту задачу. - person hpaulj   schedule 15.09.2020