python深度学习基于pytorch——数据的获取np.arange().reshape([])的使用

先上代码:

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
#coco
#对于元素的提取
import numpy as np
np.random.seed(2019)
nd11 = np.random.random([10])
print('nd11',nd11)
# [0.90348221 0.39308051 0.62396996 0.6378774  0.88049907 0.29917202
#  0.70219827 0.90320616 0.88138193 0.4057498 ]

#获取指定位置的数据,获取第4个元素
a=nd11[3]
print('a',a)
#0.6378774010222266

#截取一段数据
b=nd11[3:6]
print('b',b)
#[0.6378774  0.88049907 0.29917202]

#截取固定间隔数据
c=nd11[1:6:2]
print('c',c)
#[0.39308051 0.6378774  0.29917202]

#倒序取数
d=nd11[::-2]
print('d',d)
#[0.4057498  0.90320616 0.29917202 0.6378774  0.39308051]

#截取一个多维数组的一个区域内数据 np.arange().reshape([])将一维数组转化成矩阵
nd12=np.arange(25).reshape([5,5])
print('nd12',nd12)
e=nd12[1:3,1:3]
print('e',e)
# [[ 6  7]
#  [11 12]]

#截取一个多维数组中,数值在一个值域之内的数据
f=nd12[(nd12>3)&(nd12<10)]
print('f',f)
#[4 5 6 7 8 9]

#截取多维数组中,指定的行,如读取第2,3行
g=nd12[[1,2]]  #或nd12[1:3,:]
print('g',g)
#[[ 5  6  7  8  9]
#[10 11 12 13 14]]

#截取多维数组中,指定的列,如读取第2,3列
h=nd12[:,1:3]
print('h',h)
# [[ 1  2]
#  [ 6  7]
#  [11 12]
#  [16 17]
#  [21 22]]

        以上就是关于数据的提取,简单但是比较多,需要不断复习。

        加油哦。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值