python 矩阵的切片

import numpy as np

pn = np.array([
  [1,2,3],
  [4,5,6],
  [7,8,9],
  [10,11,12],
  [13,14,15]
])
# 获取某一行
a1 = pn[1:2]
# 获取某一列(注意逗号)
a2 = pn[:,2]
# 获取某几列
a3 = pn[:,[0,2]]
# 获取所有数组
a4 = pn[::]
# 倒叙
a5 = pn[::-1]
# 行倒叙,列倒叙
a6 = pn[::-1,::-1]
# 获取第一行
a7 = pn[0,:]
#获取前两行
a8 = pn[0:2,:]

print("a1=",a1)
print("a2=",a2)
print("a3=",a3)
print("a4=",a4)
print("a5=",a5)
print("a6=",a6)
print("a7=",a7)
print("a8=",a8)



#运行结果
a1= [[4 5 6]]
a2= [ 3  6  9 12 15]
a3= [[ 1  3]
 [ 4  6]
 [ 7  9]
 [10 12]
 [13 15]]
a4= [[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]
 [13 14 15]]
a5= [[13 14 15]
 [10 11 12]
 [ 7  8  9]
 [ 4  5  6]
 [ 1  2  3]]
a6= [[15 14 13]
 [12 11 10]
 [ 9  8  7]
 [ 6  5  4]
 [ 3  2  1]]
a7= [1 2 3]
a8= [[1 2 3]
 [4 5 6]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值