【问题标题】:Importing variables from Netcdf into Python将变量从 Netcdf 导入 Python
【发布时间】:2013-05-14 12:48:57
【问题描述】:

我对 Python 很陌生,我已经设法将 NetCDF 中的一些变量读入 Python 并绘制它们,但变量的大小不正确。

我的数据集是 144 x 90(经度 x 纬度),但是当我调用变量时,它似乎遗漏了大部分数据。

我需要指定我正在读取的数据集的大小吗?那是我在这里做错了吗?

这是我正在使用的代码:

    import netCDF4
    from netCDF4 import Dataset
    from pylab import *

    ncfile = Dataset('DEC3499.aijE03Ccek11p5A.nc','r')

    temp = ncfile.variables['tsurf']
    prec = ncfile.variables['prec']

    subplot(2,1,1)
    pcolor(temp)

    subplot(2,1,2)
    pcolor(prec)

    savefig('DEC3499.png',optimize=True,quality=85)

    quit()

为了澄清,这里是显示输出的图像。框的最右侧应该有数据。

(http://img163.imageshack.us/img163/6900/screenshot20130520at112.png)

【问题讨论】:

    标签: python netcdf


    【解决方案1】:

    我想通了。

    对于那些感兴趣的人,我只需要修改以下几行来正确地提取变量:

    temp = ncfile.variables['tsurf'][:,:]
    prec = ncfile.variables['prec'][:,:]
    

    谢谢!

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 2016-01-05
      相关资源
      最近更新 更多