- 积分
- 654
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2021-9-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 又又又加零 于 2024-9-24 11:02 编辑
在进行假相当位温的运算时,计算露点温度下的饱和水汽压es时出现了警告:
C:\Users\user\AppData\Local\Temp\ipykernel_6572\2629662609.py:11: RuntimeWarning: invalid value encountered in double_scalars
cttd[i,j] = e0*((t0/ttd[i,j])**(cl/Rw))*(np.e**((L0+cl*t0)*(ttd[i,j]-t0)/(Rw*ttd[i,j]*t0)))
E:\Anaconda3\lib\site-packages\xarray\core\computation.py:771: RuntimeWarning: invalid value encountered in log
result_data = func(*input_data)
我画的是剖面图,发现高层几乎全是缺测值,我想知道怎么才能避免呢?感觉算法没有什么问题,求指导
看了下警告应该是在计算 cttd[i,j] 的过程中可能 ttd[i,j] 的值为零或者负数;第二个是np.log()取对数时出现参数为负,导致了缺测。我看低层基本上都有计算值出来,高层出现很多缺测,不知道怎么解决。
|
|