Wolfram Language

Traitement des séries temporelles

Filtrez les séries temporelles avec des dates

Obtenez la température pour des dates données avec WeatherData. Créez une nouvelle série temporelle avec une MissingDataMethod spécifique pour compléter les données manquantes.

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

Utilisez MinFilter pour analyser la date du dernier et du premier gel de cette année.

In[3]:=
Click for copyable input
minF = MinFilter[data, Quantity[1, "Month"]];
Afficher l'entrée complète 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]=

Premier jour après le dernier gel du printemps.

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

Premier gel d'automne.

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

Exemples connexes

de en es ja ko pt-br ru zh