【发布时间】:2017-12-18 14:34:55
【问题描述】:
我想将一个矩阵中的一个块复制到另一个矩阵的一个块中。 要将它与任何类型的 n 维数组一起使用,我需要通过 [] 运算符应用带有偏移量的列表。有没有办法做到这一点?
mat_bigger[0:5, 0:5, ..] = mat_smaller[2:7, 2:7, ..]
喜欢:
off_min = [0,0,0]
off_max = [2,2,2]
for i in range(len(off_min)):
mat_bigger[off_min[i] : off_max[i], ..] = ..
【问题讨论】:
-
是的,我确实使用 numpy
-
或this
-
@PaulPanzer .. 子类化听起来与问题有关。效果如何?
-
我不确定我是否理解。在您的示例中,您将使用
mat_bigger[bs_[off_min:off_max]] = ...