3

我对 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

4

1 回答 1

4

我想到了。

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

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

谢谢!

于 2013-05-21T06:56:30.723 回答