如何迭代Numpy数组的初始尺寸?

吕韦拉

我有一个形状为Numpy的数组[1000, 1000, 1000, 3],大小为3,是最后一个维度,包含3D空间矢量分量的三元组。我如何使用nditer来遍历每个三元组?像这样:

 for vec in np.nditer(my_array, op_flags=['writeonly', <???>]):
     vec = np.array(something)
hpaulj

我之前已经解决了这个问题,但这是一个简短的示例:

vec=np.arange(2*2*2*3).reshape(2,2,2,3)
it=np.ndindex(2,2,2)
for i in it:
    print(vec[i])

生产:

[0 1 2]
[3 4 5]
[6 7 8]
[ 9 10 11]
[12 13 14]
[15 16 17]
[18 19 20]
[21 22 23]

ndindexmulti-index围绕您提供的大小(此处为(2,2,2)的虚拟数组构造一个迭代器,并将其与next方法一起返回

因此,您可以ndindex按原样使用,也可以将其用作构建on的模型nditer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对任意尺寸的Numpy数组重新采样?

来自分类Dev

如何对任意尺寸的Numpy数组重新采样?

来自分类Dev

如何迭代3D numpy数组

来自分类Dev

如何迭代3D numpy数组

来自分类Dev

如何重塑此numpy数组以排除“额外尺寸”?

来自分类Dev

numpy:数组的迭代组合

来自分类Dev

迭代numpy数组的函数

来自分类Dev

如何索引/切片未知尺寸的PyTorch张量/ numpy数组的最后一个尺寸

来自分类Dev

如何查看初始屏幕尺寸

来自分类Dev

NumPy数组中多余的尺寸

来自分类Dev

未知尺寸的Numpy索引数组?

来自分类Dev

如何迭代对numpy数组中的数字数据进行分类?

来自分类Dev

如何避免在numpy中基于数组的函数内进行迭代?

来自分类Dev

如何初始化2D numpy数组

来自分类Dev

如何使用列表初始化numpy数组

来自分类Dev

如何从特定数字开始初始化 numpy 数组?

来自分类Dev

使用 lambda 迭代 numpy 数组

来自分类Dev

Python。nwise numpy 数组迭代

来自分类Dev

迭代更改numpy数组的值

来自分类Dev

Numpy 迭代数组操作

来自分类Dev

使用很多尺寸调整numpy数组的大小

来自分类Dev

如何迭代 Any 数组

来自分类Dev

如何显示尺寸为 [10000, 32, 32, 3] 的 numpy 数组中的图像?

来自分类Dev

我如何生成用于初始化的 numpy linspace 类型 numpy zeros 数组?

来自分类Dev

通过循环迭代numpy数组的元素

来自分类Dev

使用NumPy迭代和修改数组

来自分类Dev

包含可迭代对象的numpy数组

来自分类Dev

熊猫:从DataFrame迭代提取Numpy数组

来自分类Dev

通过算术函数迭代Numpy数组