Я хочу построить центры низкого давления с течением времени как способ «отслеживания» экстремальных штормов на северо-западе Европы. Я могу сделать это, построив контуры низкого давления следующим образом:
import pandas as pd
import matplotlib.pyplot as plt
import xarray
ds = xarray.open_mfdataset('D:\Data\CORDEX\Historical\*.nc')
ds
plot = ds.psl[0].plot()
plot = ds.psl.isel(time=0).plot.contour('lon','lat',
levels=12, cmap = 'RdBu_r',vmax = 99000, ax=ax);
Это показывает мне контуры для значений низкого давления, например:
Это нормально, но на самом деле это не то, что я хочу. В идеале я хотел бы, чтобы на карте была нанесена только одна точка в центре депрессии низкого давления, а затем была бы возможность отслеживать это низкое давление на каждом временном шаге, создавая линию или серию точек, чтобы показать прогрессию низкого давления. -центр давления с течением времени.
Поскольку я хочу сделать это для трехчасовых данных за 150 лет, я думаю, что должен быть более простой способ сделать это с помощью xarray, чем я могу думать.
В конце концов, я хотел бы построить псевдо «следы шторма» в зависимости от силы низкого давления и скорости окружающего ветра (из того же прогона модели), так что, может быть, контурная функция не подходит для использования? Я не уверен.
Меня интересует только Северо-Западная Европа, но я могу установить размер участка позже, чтобы включить только эту область.
Буду очень признателен за любую помощь. В конце концов, мне нужна простая карта Северо-Западной Европы с указанием следов штормов и их силы для исторического и будущего периодов.