[英]numpy: working on a subset of matrix
我在numpy中有一个4x4的单位矩阵,我想按一个因子缩放前3个维度。 目前,我的操作方式如下:
# Some scaling factors passed as a parameter by the user
scale = (2, 3, 4)
scale += (1,) # extend the tuple
my_mat = scale * np.eye(4)
出于好奇,我想知道是否可以通过某种方式来扩展元组。
这可以通过numpy 广播规则和索引快速完成
A = np.eye(4)
scale = [2, 3, 4]
A[:3, :3] *= scale
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.