Wolfram Language

Procesamiento de series temporales

Filtración de series temporales con fechas

Obtenga la temperatura para fechas específicas usando WeatherData. Cree nuevas series temporales con MissingDataMethod especificado para completar los datos faltantes.

In[1]:=
Click for copyable input
data = TimeSeries[ WeatherData["Chicago", "Temperature", {{2015, 1, 1}, {2015, 12, 31}}], MissingDataMethod -> "Interpolation"]
Out[1]=
In[2]:=
Click for copyable input
DateListPlot[data, FrameLabel -> Automatic]
Out[2]=

Utilice MinFilter para analizar cuándo fue la última y primera helada de ese año.

In[3]:=
Click for copyable input
minF = MinFilter[data, Quantity[1, "Month"]];
muestre la entrada completa de Wolfram Language
In[4]:=
Click for copyable input
freezeline = {{minF["FirstDate"], 0}, {minF["LastDate"], 0}};
In[5]:=
Click for copyable input
DateListPlot[{data, minF, freezeline}, FrameLabel -> Automatic]
Out[5]=

Primer día después de la última helada de la temporada.

In[6]:=
Click for copyable input
spring = TimeSeriesWindow[minF, {"15 April 2015", "15 May 2015"}];
In[7]:=
Click for copyable input
DateObject[ First@FirstCase[ spring["Path"], _?(#[[2]] > Quantity[0, "DegreesCelsius"] &)]]
Out[7]=

Primera helada del otoño.

In[8]:=
Click for copyable input
fall = TimeSeriesWindow[minF, {"1 Oct 2015", "31 Oct 2015"}];
In[9]:=
Click for copyable input
DateObject[ First@FirstCase[ fall["Path"], _?(#[[2]] <= Quantity[0, "DegreesCelsius"] &)]]
Out[9]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh