我有一个代码,可以绘制一天中50个不同高度的多个风速值。我试着给它编程,让它在每个不同的高度给我最小和最大的值,这样我就能看到白天经历的最小和最大的风。
我试过np.min(wind_speed, axis=0)
,但这是给我nan。我有一行将风速的坏值读取为nan。我如何能够避免得到nan值,并得到实际的最小值和最大值发生在白天?
要忽略NaN
值,请使用nanmin
和类似的nanmax
:
npnanmin(wind_speed, axis=0)
npnanmax(wind_speed, axis=0)
这将忽略所需的NaN
值
的例子:
In [93]:
wind_speed = np.array([234,np.NaN,343, np.NaN])
wind_speed
Out[93]:
array([ 234., nan, 343., nan])
In [94]:
print(np.nanmin(wind_speed, axis=0), np.nanmax(wind_speed, axis=0))
234.0 343.0