Compare el clima en Chicago y en capitales europeas
Encuentre la ciudad capital en los EE.UU. que tiene la temperatura más similar a Chicago en el último año. Utilice WarpingDistance para determinar la similitud entre las secuencias de temperatura.
In[1]:=
chicagoTemp =
WeatherData["Chicago",
"Temperature", {{2015, 7}, {2016, 6}, "Week"}, "Value"];
Obtenga la temperatura de todas las ciudades capitales en la Unión Europea.
In[2]:=
capitals = CityData /@ CountryData["EU", "CapitalCity"] // Sort
Out[2]=
In[3]:=
capitalsTemp =
WeatherData[#, "Temperature", {{2015, 7}, {2016, 6}, "Week"},
"Value"] -> # & /@ capitals;
Encuentre la ciudad capital que tiene las temperaturas más similares a Chicago.
In[4]:=
Nearest[capitalsTemp, chicagoTemp,
DistanceFunction -> (QuantityMagnitude@WarpingDistance[##] &)]
Out[4]=
Calcule las distancias por pares en una matriz.
In[5]:=
dm = DistanceMatrix[Keys@capitalsTemp,
DistanceFunction -> (QuantityMagnitude@WarpingDistance[##] &)];
Muestre una submatriz de 7×7 de la matriz de distancia.
In[6]:=
MatrixForm[Take[dm, 7, 7]]
Out[6]//MatrixForm=
Visualice la similitud de temperatura usando una matriz de distancia calculada previamente.
muestre la entrada completa de Wolfram Language
Out[7]=