Импорт переменных из Netcdf в Python

Я очень новичок в 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)


person Claire Krause    schedule 20.05.2013    source источник


Ответы (1)


Я понял.

Для тех, кто заинтересован, мне просто нужно изменить следующие строки, чтобы правильно получить переменные:

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

Спасибо!

person Claire Krause    schedule 21.05.2013