Comparez la météo à Chicago et dans les capitales européennes
Trouvez la capitale de l'union européenne dont la température a été la plus proche de celle de Chicago au cours de l'année écoulée. Utilisez WarpingDistance pour déterminer la similarité entre les séquences de température.
In[1]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_10.png)
chicagoTemp =
WeatherData["Chicago",
"Temperature", {{2015, 7}, {2016, 6}, "Week"}, "Value"];
Obtenez la température pour toutes les capitales de l'union européenne.
In[2]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_11.png)
capitals = CityData /@ CountryData["EU", "CapitalCity"] // Sort
Out[2]=
![](assets.fr/compare-weather-in-chicago-and-european-capitals/O_7.png)
In[3]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_12.png)
capitalsTemp =
WeatherData[#, "Temperature", {{2015, 7}, {2016, 6}, "Week"},
"Value"] -> # & /@ capitals;
Trouvez la capitale ayant des températures les plus similaires à Chicago.
In[4]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_13.png)
Nearest[capitalsTemp, chicagoTemp,
DistanceFunction -> (QuantityMagnitude@WarpingDistance[##] &)]
Out[4]=
![](assets.fr/compare-weather-in-chicago-and-european-capitals/O_8.png)
Calculez les distances par paires dans une matrice.
In[5]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_14.png)
dm = DistanceMatrix[Keys@capitalsTemp,
DistanceFunction -> (QuantityMagnitude@WarpingDistance[##] &)];
Affichez la sous-matrice 7×7 de la matrice de distance.
In[6]:=
![Click for copyable input](assets.fr/compare-weather-in-chicago-and-european-capitals/In_15.png)
MatrixForm[Take[dm, 7, 7]]
Out[6]//MatrixForm=
![](assets.fr/compare-weather-in-chicago-and-european-capitals/O_9.png)
Visualisez la similarité des températures à l'aide d'une matrice de distance calculée précédemment.
Afficher l'entrée complète de Wolfram Language
Out[7]=
![](assets.fr/compare-weather-in-chicago-and-european-capitals/O_10.png)