Numpy.array[]的:与::与:,:的区别

x=np.array([1,2,3,4,5,6,7,8,9,10,11,12])
print(x[1:5])#打印index为1~5的数组,范围是左闭右开
print(x[3:])#打印index=3之后的数组,包含index=3
print(x[:9])#打印index=9之前的数组,不包含index=9
print(x[1:-2])#打印index=1到倒数第2个index之间的数组
print(x[-9:-2])#打印倒数第9个index和倒数第2个index之间的数组,左开右闭
-----------------------------------------------------------------
print(x[1::3])#以index=1为起始位置,间隔3
print(x[::3])#默认从index=0开始,间隔3
print(x[3::])#和[3:]一样
print(x[::-1])#反向打印数据,从最后一个index开始,间隔为1
print(x[::-3])#反向打印数据,从最后一个index开始,间隔为3
print(x[7:2:-1])#反向打印index=2(不包含)到index=7之间的数据
-----------------------------------------------------------------
若x为二维array,则:
label=x[:,0] #表示取所有行的第一列
data=x[:,1:]#表示去所有行的第二列开始往后
#假设x的第一列及要预测的结果
#则,上面两个及常用的处理train数据,label为要预测的结果,data为所依赖的数据。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值