Wolfram Language

Processamento de séries temporais

Filtre séries temporais com datas

Obtenha a temperatura em datas específicas usando WeatherData. Crie novas séries temporais com MissingDataMethod para completar os dados que faltam.

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]=

Use MinFilter com intervalo de um mês para analisar quando a primeira e a última geada ocorreu naquele ano.

In[3]:=
Click for copyable input
minF = MinFilter[data, Quantity[1, "Month"]];
mostre o input completo da 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]=

Primeiro dia após a última geada da primavera.

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]=

Primeira geada do outono.

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]=

Exemplos Relacionados

de en es fr ja ko ru zh