我有一个这样形状的numpy数组flowdata
(50, 100, 14)
。你知道吗
数据基本上对应于50 bins, 100 events in each bin, and 14 days of data per event
现在,我想创建每天的最大值(对于每个bin和相应的事件)。你知道吗
现在,我要做的是:
flowbinmax = []
for b in range(nbins): #nbins=50
floweventsmax = [] #Cleared for each bin
for e in range(nevents): #nevents=100
floweventsmax.append(max(flowdata[b][e]))
flowbinmax.append(floweventsmax)
有没有更好/更简单的方法?我不确定我做得是否正确。你知道吗
numpy arrayamax函数可以选择一个轴。这允许您选择一个或多个轴(尺寸)上的最大值。你知道吗
您提供的代码似乎为给定的bin提供了所有事件/天的最大值。要获得给定日期的最大值,请尝试:
相关问题 更多 >
编程相关推荐