【发布时间】:2014-12-08 23:54:39
【问题描述】:
我有 140 个数组,尺寸为 734 x 1468。我需要 734 x 1468 条目中 140 个数组的平均值,我首先使用嵌套的 for 循环遍历数据,但这太慢了。我试过使用np.mean 函数
res = np.mean([megadatalist[i].variables['analysed_sst'][0] for i in range(0,140)], axis=2)
res.shape 给出 (140, 734)
我需要尺寸 734、1468 的结果
megadatalist 包含 140 个 netCDF 文件。
【问题讨论】:
-
试试
axis=0而不是axis=2。 -
哦,天哪,这似乎有效,现在我觉得很愚蠢:D
-
别觉得自己笨。在使用 NumPy 时,混淆轴是正常的一部分。
标签: python numpy mean dimensions netcdf