Я пытаюсь научиться читать файлы .nc (netcdf) с помощью Python самым простым и быстрым способом. Я слышал, что это можно сделать с помощью трех строк кода, но я действительно не знаю, как это сделать.Прочтите файлы .nc (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,:])
thhat [1,:, 0 ,:] Я попытался изменить его и не компилировать; но я не понимаю, что это делает и почему это число.
Что такое ".nc" файл? содержит ли он текстовые или двоичные данные? – skrrgwasme
Это расширение netcdf – Alessandro
Содержит двоичные данные –