2021
05-02
05-02
解决numpy数组互换两行及赋值的问题
看代码吧~importnumpyasnpa=np.array([[1,1,1],[2,2,2],[3,3,3],[4,4,4]])tmp=a[1]a[1]=a[2]a[2]=tmptmp只是a[1]的另一个名字,它并不是将a[1]复制了之后,就与a[1]无关,或许可理解为一种引用。所以这段代码的效果并不能如愿互换原始a数组的第2行和第三行,而是会将2,3行都变成原来的第三行[3,3,3],像这样:array([[1,1,1],[3,3,3],[3,3,3],[4,4,4]])那么如果想互换两行,应该怎么操...
继续阅读 >