标签: python numpy max minimum
我有一个代码,用于绘制一天中50个不同海拔高度的多个风速值。我正在尝试对它进行编程,它给出了每个不同高度的最小值和最大值,这样我就可以看到白天经历的最小和最大风。
我试过np.min(wind_speed, axis=0),但这给了我一些帮助。我有一条线,读取风速的坏值为nan。我怎样才能避免获得纳米值并获得当天发生的实际最小值和最大值?
np.min(wind_speed, axis=0)
答案 0 :(得分:6)
要忽略NaN值使用nanmin和类似的nanmax:
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