我如何找到一个numpy数组的最大值?

时间:2018-11-05 22:15:46

标签: python numpy

我有一个<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="arrow-cont"> <img class="next" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Arrow_Blue_Right_001.svg/768px-Arrow_Blue_Right_001.svg.png" /> </div> <button>Animate</button>形状的numpy数组flowdata

数据基本上对应于(50, 100, 14)

现在,我想创建每天的最大值(针对每个bin和对应的事件)。

目前,我正在这样做:

50 bins, 100 events in each bin, and 14 days of data per event

是否有更好/更简单的方法?我不确定我是否做得正确。

1 个答案:

答案 0 :(得分:0)

numpy数组amax函数具有选择轴的功能。这样一来,您可以选择一个或多个轴(尺寸)上的最大值。

您提供的代码似乎在所有事件/日期内为给定的bin提供了最大值。要获得给定日期的最大值,请尝试:

daymax = np.amax(flowdata, axis=2)