【发布时间】:2013-11-10 12:13:16
【问题描述】:
我正在处理来自 netcdf 文件的数据,以及多维变量,读入 numpy 数组。我需要扫描所有维度的所有值(numpy 中的轴)并更改一些值。但是,我事先不知道任何给定变量的维度。在运行时,我当然可以获取 numpy 数组的 ndim 和形状。 如何在不事先知道维度数或形状的情况下对所有值进行循环编程?如果我知道一个变量正好是二维的,我会这样做
shp=myarray.shape
for i in range(shp[0]):
for j in range(shp[1]):
do_something(myarray[i][j])
【问题讨论】: