python读取数组的数据的方法
1、先预备一个数组:
a = np.random.rand(5,5,3)
这是一个随机的三维数组。

2、把a视为一个三通道图片,提取第一个通道的像素值:
print(a[:,:,0])

3、比较a里面的每个数字与0.36的大小:
print(a>0.36)
如果a里面的数据大于0.36,就用True代替,否则用False代替。

4、把a里面的大于0.36的数字提取出来:
b = a[a>0.36]
注意,这里得到的是一个一维数组。

5、把这个a的元素颠倒过来:
c = a[::-1,::-1,::-1]

6、步骤5,相当于把三维数组摊平为一维数组,再反向,接着分组:
a.shape = (1,-1)
b = a[0][::-1]
b.shape = (5,5,3)
print(b)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:148
阅读量:39
阅读量:47
阅读量:22
阅读量:101