当前位置: 首页>>代码示例>>Python>>正文


Python Dataset.attrs['Ny']方法代码示例

本文整理汇总了Python中xarray.Dataset.attrs['Ny']方法的典型用法代码示例。如果您正苦于以下问题:Python Dataset.attrs['Ny']方法的具体用法?Python Dataset.attrs['Ny']怎么用?Python Dataset.attrs['Ny']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xarray.Dataset的用法示例。


在下文中一共展示了Dataset.attrs['Ny']方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_dataset

# 需要导入模块: from xarray import Dataset [as 别名]
# 或者: from xarray.Dataset import attrs['Ny'] [as 别名]
def test_dataset():
    # need to create all the dimensions that GCMDataset likes
    # oceanic parameters, cartesian coordinates, doubly periodic
    H = 5000.
    Lx = 4e6
    Ly = 3e6
    Nz = 10
    Nx = 25
    Ny = 20
    dz = H / Nz
    dx = Lx / Nx
    dy = Ly / Ny

    ds = Dataset()
    ds.attrs['H'] = H
    ds.attrs['Lx'] = Lx
    ds.attrs['Ly'] = Ly
    ds.attrs['Nz'] = Nz
    ds.attrs['Nx'] = Nx
    ds.attrs['Ny'] = Ny
    ds.attrs['dz'] = dz
    ds.attrs['dx'] = dx
    ds.attrs['dy'] = dy
    # vertical grid
    ds['Z'] = ('Z', dz/2 + dz*np.arange(Nz))
    ds['Zp1'] = ('Zp1', dz*np.arange(Nz+1))
    ds['Zl'] = ('Zl', dz*np.arange(Nz))
    ds['Zu'] = ('Zu', dz + dz*np.arange(Nz))
    # vertical spacing
    ds['drF'] = ('Z', np.full(Nz, dz))
    ds['drC'] = ('Zp1', np.hstack([dz/2, np.full(Nz-1, dz), dz/2]))
    # horizontal grid
    ds['X'] = ('X', dx/2 + dx*np.arange(Nx))
    ds['Xp1'] = ('Xp1', dx*np.arange(Nx))
    ds['Y'] = ('Y', dy/2 + dy*np.arange(Ny))
    ds['Yp1'] = ('Yp1', dy*np.arange(Ny))
    xc, yc = np.meshgrid(ds.X, ds.Y)
    xg, yg = np.meshgrid(ds.Xp1, ds.Yp1)
    ds['XC'] = (('Y','X'), xc)
    ds['YC'] = (('Y','X'), yc)
    ds['XG'] = (('Yp1','Xp1'), xg)
    ds['YG'] = (('Yp1','Xp1'), yg)
    # horizontal spacing
    ds['dxC'] = (('Y','Xp1'), np.full((Ny,Nx), dx))
    ds['dyC'] = (('Yp1','X'), np.full((Ny,Nx), dy))
    ds['dxG'] = (('Yp1','X'), np.full((Ny,Nx), dx))
    ds['dyG'] = (('Y','Xp1'), np.full((Ny,Nx), dx))

    return ds
开发者ID:xgcm,项目名称:xgcm,代码行数:51,代码来源:test_gcm_dataset.py


注:本文中的xarray.Dataset.attrs['Ny']方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。