【发布时间】:2023-09-16 02:10:01
【问题描述】:
我有一个 numpy 数组,其中包含 m/s 风速数据。负值和正值。现在我需要计算风速在负值上的平均数,并对正值做同样的事情。这可能吗 ?数据保留在数组中很重要。我用 numpy.average 尝试了一些东西,但没有成功,因为他取了整个数组的平均值,包括正值和负值。
谢谢!
【问题讨论】:
我有一个 numpy 数组,其中包含 m/s 风速数据。负值和正值。现在我需要计算风速在负值上的平均数,并对正值做同样的事情。这可能吗 ?数据保留在数组中很重要。我用 numpy.average 尝试了一些东西,但没有成功,因为他取了整个数组的平均值,包括正值和负值。
谢谢!
【问题讨论】:
numpy 的好处在于您可以编写如下内容:
negavg = numpy.mean(windspeed[windspeed < 0.0])
posavg = numpy.mean(windspeed[windspeed > 0.0])
【讨论】:
mean也是一个方法,所以可以写windspeed[windspeed > 0].mean()。