python读取数组的数据的方法

作者:wendy | 创建时间: 2023-08-01
前文介绍了用numpy构造数组的方法。 本文,介绍一下怎么读取给定数组里面的元素。...
python读取数组的数据的方法

操作方法

先预备一个数组: a = np.random.rand(5,5,3) 这是一个随机的三维数组。

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

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

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

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

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

温馨提示

步骤5和步骤6实现了同样的效果,但是显然步骤5的方法更简单。
点击展开全文

更多推荐