前几天跟朋友一起学习Xarray的知识,然后看的是简书上面的东西。它的标题也是这个标题
Python气象绘图笔记进阶之Xarray(6):数据重组与换形
在学习过程中的代码实列和自己做的笔记,有这方面困惑的朋友可以了解一下。
因为本身也不是学气象的所以就是把知识点涉及的代码打出来,把代码表示的知识点做一个总结。
import numpy as np
import xarray as xr
ds = xr.Dataset({'wind': (('time', 'lat', 'lon'), [[[42]]]), 'temperature': (('lat', 'lon'), [[24]])})
print(ds)
#调换维度顺序
#调换元素的顺序
#下面举例比如将时间调换到最后一位
#1.精准调换。--------将元素调换到指定位置,精准到每个元素
print(ds.transpose('lat','lon','time'))
# #格式:列表名.transpose('维度名1','维度名2','维度名3')
#单独换位,对指定维度换位
#比如只将time换到最后,其他的可以用...代替
print("\n")
print(ds.transpose(...,'time'))
#全部换位,将所有维度的位置随意调换,不考虑每一个维度调换到哪个位置
print("\n")
print(ds.transpose())
#2.数组的扩展与压缩
#2.1增加一个维度
#格式 ÿ