2013-05-20 4 views
2

Я очень новичок в Python, и мне удалось прочитать некоторые переменные из NetCDF в Python и нарисовать их, но размер переменных неверен.Импорт переменных из Netcdf в Python

Мой набор данных 144 x 90 (lon x lat), но когда я вызываю переменные, он, кажется, пропускает большой раздел данных.

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

Вот код, я использую:

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)

ответ

3

я понял это.

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

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

Спасибо!

Смежные вопросы