问题:有一个4行4列的数组(比如:np.random.randint(0,10,size=(4,4))),请将其中对角线的数取出来形成一个一维数组。提示(使用np.eye)。思路:我只会一个一个数据定位,可以用for循环,然后创建一个空列表,再一个个用append() 添加进去。如何用np.eye()解答,完全没有思路。请求有经验的tutor指导。谢谢!
P.S. 麻烦最好能留下代码,方便阅读
你好,请使用
b = np.diag(a)
b即是你需要的