【问题标题】:map function on mutli-dimension array多维数组上的映射函数
【发布时间】:2012-05-06 15:16:50
【问题描述】:

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

提前感谢您的帮助!

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

【问题讨论】:

  • 如果你展示你现在拥有的东西将会很有帮助。
  • 另外值得注意的是,如果您使用map() 并需要lambda,请停止并使用生成器表达式或列表推导式。它更快、更易读。

标签: python map multidimensional-array


【解决方案1】:

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

停下来。

使用numpy

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多