Какова разница во фракции морского льда между LGM и MODERN и почему? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Какова разница во фракции морского льда между LGM и MODERN и почему? [закрыто]

Сообщение Anonymous »

Используйте часть 2 документа «Справочная информация по курсовой работе» в папке «Неделя 09» на странице SOEE2710 Minerva, чтобы помочь вам идентифицировать файлы netcdf, содержащие файлы данных о средней годовой доле морского льда (*clann.nc) для запуска модельных экспериментов. периоды LGM и СОВРЕМЕННЫЙ. Эти файлы являются файлами «климатологии».
Прочитайте данные о фракции морского льда и постройте три карты фракции морского льда, по одной для периодов LGM и СОВРЕМЕННОГО периода, а также одну, показывающую разницу между два (LGM минус СОВРЕМЕННЫЙ). Если вы можете, используйте цикл, чтобы упростить процесс построения графика, аналогично решению для рабочего листа 8, вопрос 2 (b), хотя в этом случае вам придется перебирать различные данные о морском льду в цикле.
Используйте пакет cartopy и функцию pcolor matplotlib, чтобы построить графики и добавить к графикам современные береговые линии в виде черного контура.
Данные, из которых вы считываете файлы netcdf будут иметь форма (1,1,73,96). Длины измерений широты и долготы составляют 73 и 96 соответственно. 1 обозначают время и размеры вертикального уровня. В этом случае данные находятся на одном вертикальном уровне (т.е. поверхности) и не меняются во времени. Вам необходимо удалить эти измерения длиной 1, прежде чем отображать данные, используя функцию np.squeeze():
example_array = np.squeeze(example_array)
Обратите внимание, что из-за того, что данные модели оборачиваются вокруг линии долготы 0 градусов, cartopy будет создавать белую полосу с долготой 0 градусов на всех графиках карты. Это не так просто исправить, и вы не потеряете за это оценки.
files1 = glob.glob("../coursework2/coursework/teadv3/climatology/*/clann .nc")
files2 = glob.glob("../coursework2/coursework/teada3/climatology//*clann.nc")
data1 = []
для n в файлах1:
data1.append(Dataset(n))
data2 = []
для n в файлах2:
data2.append(Dataset(n))
print(data1[0])

Подробнее здесь: https://stackoverflow.com/questions/792 ... rn-and-why
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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