问题描述
我只设法使用 Numpy einsum 提取了一条对角线。如何在 einsum 的帮助下获得 [6,37,68,99] 等其他对角线?
x = np.arange(1,26 ).reshape(5,5)
y = np.arange(26,51).reshape(5,5)
z = np.arange(51,76).reshape(5,5)
t = np.arange(76,101).reshape(5,5)
p = np.arange(101,126).reshape(5,5)
a4 = np.array([x,y,z,t,p]
提取一条对角线:
>>>np.einsum('iii->i',a4)
>>>[ 1 32 63 94 125]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)