多维数组上的map函数

时间:2012-04-25 21:32:12

标签: python map multidimensional-array

我有一个浮点值的大型4D数组(时间,高度,纬度,经度)。我想有效地强制数组中大于100.0的任何值为100.0。我认为map函数(+ lambda?)可以做到这一点,但我被卡住了。目前我有一个粗略的for循环遍历每个索引,但这需要太长时间!

提前感谢您的帮助!

解决方案:numpy.clip(array,0,100.0)

2 个答案:

答案 0 :(得分:4)

为了提高效率,您应该使用NumPy

使用NumPy,您可以节省空间multidimiensional arrays并准备好使用solution to your problem

答案 1 :(得分:2)

  

我有一个大4D数组(时间,高度,纬度,经度)浮点值。我想有效

停止。

使用numpy