Prévoyez la météo
La base de connaissances de Wolfram contient non seulement des connaissances statiques et des données en temps réel, mais aussi des prévisions d'événements futurs tels que ceux associés à la météo. Cet exemple récupère les prévisions à l'aide de WeatherForecastData, les compare avec les valeurs historiques connues de AirTemperatureData, et fournit un certain nombre de visualisations des résultats.
Renvoyez les températures moyennes prévues cette semaine pour la capitale du Groenland, spécifiées à l'aide d'une entrée en forme libre.
forecast = WeatherForecastData[\!\(\*
NamespaceBox["LinguisticAssistant",
DynamicModuleBox[{Typeset`query$$ = "greenland capital",
Typeset`boxes$$ = RowBox[{
TemplateBox[{"\"Greenland\"",
RowBox[{"Entity", "[",
RowBox[{"\"Country\"", ",", "\"Greenland\""}], "]"}],
"\"Entity[\\\"Country\\\", \\\"Greenland\\\"]\"",
"\"country\""}, "Entity"], "[",
TemplateBox[{"\"capital city\"",
RowBox[{"EntityProperty", "[",
RowBox[{"\"Country\"", ",", "\"CapitalCity\""}], "]"}],
"\"EntityProperty[\\\"Country\\\", \\\"CapitalCity\\\"]\""},
"EntityProperty"], "]"}], Typeset`allassumptions$$ = {},
Typeset`assumptions$$ = {}, Typeset`open$$ = {1},
Typeset`querystate$$ = {
"Online" -> True, "Allowed" -> True,
"mparse.jsp" -> 0.449168`6.10395380181902, "Messages" -> {}}},
DynamicBox[ToBoxes[
AlphaIntegration`LinguisticAssistantBoxes["", 4, Automatic,
Dynamic[Typeset`query$$],
Dynamic[Typeset`boxes$$],
Dynamic[Typeset`allassumptions$$],
Dynamic[Typeset`assumptions$$],
Dynamic[Typeset`open$$],
Dynamic[Typeset`querystate$$]], StandardForm],
ImageSizeCache->{121., {7., 16.}},
TrackedSymbols:>{
Typeset`query$$, Typeset`boxes$$, Typeset`allassumptions$$,
Typeset`assumptions$$, Typeset`open$$, Typeset`querystate$$}],
DynamicModuleValues:>{},
UndoTrackedVariables:>{Typeset`open$$}],
BaseStyle->{"Deploy"},
DeleteWithContents->True,
Editable->False,
SelectWithContents->True]\), "Temperature"]
Récupérez les températures moyennes hebdomadaires de la dernière décennie et comparez-les avec celles des dix années précédentes.
Examinez et comparez les différences de températures entre les régions entourant deux villes différentes.
Table[WeatherForecastData[
GeoDisk[city[EntityProperty["City", "Position"]],
Quantity[100, "Miles"]], "Temperature",
DateObject[
Tomorrow, {12}]], {city, {Entity[
"City", {"Champaign", "Illinois", "UnitedStates"}],
Entity["City", {"SanFrancisco", "California", "UnitedStates"}]}}]
Dressez la liste des six plus grandes villes d'Allemagne et obtenez les prévisions de températures élevées pour aujourd'hui.
cities = EntityClass[
"City", {"Country" -> "Germany", "Population" -> TakeLargest[6]}] //
EntityList
data = {CityData[#, "Coordinates"], CityData[#, "Name"],
WeatherForecastData[#, "MaxTemperature"]["FirstValue"]} & /@
cities;
Visualisez-les sur une carte.