微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将维度扩展到 xarray 数据集中的变量? [Python]

如何解决如何将维度扩展到 xarray 数据集中的变量? [Python]

我尝试将“等压”维度扩展到数据中的变量。 向坐标添加等压线有效。 但是,我无法扩展数据变量的维度('isobaric')。

代码是...

'''

NC = xr.open_dataset(ncfile)

pres_list = ['1000','975','950','925','900','875','850','800','750','700','650','600','550','500','450','400','350','300','250','200','150','100','70','50'];
p_list = np.array(pres_list,dtype = np.float64)

print(type(p_list))
NC = NC.metpy.parse_cf().squeeze()
NC = NC.assign_coords(isobaric = p_list)
print(NC)

'''

这是结果

尺寸:(等压:24,x:602,y:781) 坐标:

  • y (y) float64 0.0 1.5e+03 3e+03 ... 1.168e+06 1.17e+06
  • x (x) float64 0.0 1.5e+03 3e+03 ... 9e+05 9.015e+05 纬度 (y,x) float64 32.26 32.26 32.26 ... 42.94 42.94 42.93 经度 (y,x) float64 121.8 121.9 121.9 ... 132.5 132.5 132.5 时间日期时间64[ns] 2019-04-04 metpy_crs 对象投影:纬度_经度
  • isobaric (isobaric) float64 1e+03 975.0 950.0 ... 100.0 70.0 50.0 数据变量: DZDT_1000mb (y,x) float32 -0.008309841 0.0047516823 ... nan nan DZDT_975mb (y,x) float32 -0.03171444 -0.01633358 ... nan nan DZDT_950mb (y,x) float32 -0.008769512 -0.013530254 ... nan nan '''

初始数据中没有'isobaric'坐标,所以我添加一个值。 如何扩展数据变量维度? 我想要这个。(ex) DZDT_1000mb (isobaric,y,x) blah blah~~)

请帮帮我!!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。