我现在必须经常进行以下操作,所以我在寻找可能更短/更清洁和/或更高效的代码来做同样的事情。
说我有a
x b
矩阵(" basic
"),我想将其扩展为形状矩阵{{1} } {c
,其中d
和c > a
。
我发现自己重复以下代码
d > b
然后,取决于我希望扩展程序如何工作
extended = np.ones(extendedShape)
extended[:extendedShape[0], :extendedShape[1]] = basic
或
extended[extendedShape[0]:, extendedShape[1]:] = basic[-1, -1]
第三个选项是(伪代码)
extended[extendedShape[0]:, extendedShape[1]:] = basic.max()
这种行动变得非常繁琐。是否有更清晰的代码来进行此比较?