【问题标题】:min and max with PythonPython 的最小值和最大值
【发布时间】:2019-01-09 05:00:27
【问题描述】:

我有一个array,我想用第一个array 和零的max() 值生成另一个array见下面的代码

lac = np.array([[-1, 2, 3]])
lacc = np.zeros((1,3))
lacc[0,:] = max(lac[0,:],0)

理想情况下,lacc 应该是 np.array([[0, 2, 3]])(在 MATLAB 中就是这种情况),但在这里我收到一个错误:

具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all()。

无需对每个元素都运行循环的最佳方法是什么?

【问题讨论】:

    标签: python-3.x matlab numpy


    【解决方案1】:

    使用np.maximum:

    lacc = np.maximum(lac,0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      • 2023-04-02
      相关资源
      最近更新 更多