维小维写作训练营python学习笔记

python:numpy中数组的行列交换

2019-08-14  本文已影响0人  书生_Scholar

导入库,赋值t

In [1]:import numpy as np
In [2]:t = t = np.arange(12,24).reshape(3,4)
Out[2]: 
array([[12, 13, 14, 15],
       [16, 17, 18, 19],
       [20, 21, 22, 23]])
In [15]:t[[1,2],:] = t[[2,1],:]                  # 第2行和第3行交换
In [16]:t
Out[16]: 
array([[12, 13, 14, 15],
       [20, 21, 22, 23],                         #  第3行已换到第2行
       [16, 17, 18, 19]])                        #  第2行已换到第3行

2、列交换

In [17]:t[:,[0,2]] = t[:,[2,0]]             # 第1列和第3列交换
In [18]:t
Out[18]: 
array([[14, 13, 12, 15],
       [22, 21, 20, 23], 
       [18, 17, 16, 19]])
上一篇下一篇

猜你喜欢

热点阅读