Чтение файлов .nc (netcdf) с помощью PythonPython

Программы на Python
Anonymous
Чтение файлов .nc (netcdf) с помощью Python

Сообщение Anonymous »

Я пытаюсь научиться читать файлы netcdf с помощью Python самым простым и быстрым способом. Я слышал, что это можно сделать с помощью трех строк кода, но я действительно не знаю, как это сделать.
Я использую численную модель MITgcm. Я пытаюсь найти простой способ визуализировать выходные данные так же, как это делают такие программы, как NCview, но с использованием Python, чтобы я мог настроить параметры для чтения и все такое.
Я нашел это:

Код: Выделить всё

from matplotlib import pyplot as plt
import pandas as pd
import netCDF4
fp='uwstemp.nc'
nc = netCDF4.Dataset(fp)
plt.imshow(nc['Temp'][1,:,0,:])
plt.show()
Он работал примерно так, как я хочу, но хотелось бы понять слово в слово, что он делает. Думаю, «Temp» — одна из моих переменных, но я не знаю, как определить, что представляют собой все мои переменные.
В частности, я не понимаю plt.imshow(nc ['Temp'][1,:,0,:]), что [1,:,0,:] Я пытался изменить его, но он не компилируется; но я не понимаю, что он делает и почему эти цифры.

Подробнее здесь: https://stackoverflow.com/questions/363 ... ing-python

Вернуться в «Python»