Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
data:file_bin_format [2023/02/21 15:57]
root
data:file_bin_format [2023/02/21 19:47] (текущий)
root
Строка 177: Строка 177:
 wb.save("sample.xlsx") wb.save("sample.xlsx")
  
 +</sxh>
 +
 +</div><div slide>
 +===== Чтение NetCDF4 =====
 +
 +<sxh python>
 +from netCDF4 import Dataset
 +
 +#https://www.unidata.ucar.edu/software/netcdf/examples/sresa1b_ncar_ccsm3-example.nc
 +
 +ncdata = Dataset("sresa1b_ncar_ccsm3-example.nc", format="NETCDF4")
 +
 +print(ncdata.variables.keys()) # Обзор всех переменных
 +
 +# Основная переменная:
 +print(ncdata['ua'].shape) # (1, 17, 128, 256)
 +
 +# Оси:
 +print(ncdata['plev'].shape) # (17,)
 +print(ncdata['lat'].shape)  # (128,)
 +print(ncdata['lon'].shape)  # (256,)
 +
 +# Чтение данных:
 +plev = ncdata['plev'][:]
 +lat = ncdata['lat'][:]
 +lon = ncdata['lon'][:]
 +ua = ncdata['ua'][:]
 +
 +#Конкретная точка
 +print(plev[1],lat[20],lon[20],ua[0,1,20,20])
 </sxh> </sxh>