我正在處理來自netcdf文件的數據,其中有多維變量,讀入numpy數組。我需要掃描所有維度的所有值(座標軸)並更改一些值。但是,我不知道任何給定變量的維數。在運行時,我可以獲得numpy數組的ndims和形狀。 如何在不知道尺寸數量或形狀的情況下通過所有值編程循環?如果我知道一個變量是正好2個維度,我會做當事先不知道ndims時處理多維數組
shp=myarray.shape
for i in range(shp[0]):
for j in range(shp[1]):
do_something(myarray[i][j])
謝謝,你讓我走上正軌。我將最終使用ndenumerate。 – Micha