Le pouvoir des Pokémon
La base de connaissances de Wolfram contient des informations sur les icônes de la culture populaire ainsi que des connaissances scientifiques. Ici, diverses caractéristiques physiques (points d'attaque et de défense, poids, couleur) de la ménagerie Pokémon sont explorées, contrastées et visualisées à l'aide du cadre d'entités intégré.
Tracez les distributions des points d'attaque et de défense de tous les Pokémon.
![Click for copyable input](assets.en/pokemon-power/In_78.png)
PairedHistogram[EntityValue["Pokemon", "Attack"],
EntityValue["Pokemon", "Defense"],
ChartLabels -> {"attack", "defense"},
ChartStyle -> {{LightOrange, LightBlue}, None}]
![](assets.en/pokemon-power/O_59.png)
Créez un Dataset de points d'attaque et de points de défense pour les Pokémon de la génération VI et comparez-les les uns aux autres.
![Click for copyable input](assets.en/pokemon-power/In_79.png)
stat = EntityValue[Entity[
"Pokemon", {
"Generation" -> Entity[
"PokemonGeneration", "GenerationVI"]}], {"Attack", "Defense"},
"Dataset"];
![Click for copyable input](assets.en/pokemon-power/In_80.png)
ListPlot[stat,
PlotStyle -> Directive[Opacity[0.5], Orange, PointSize[Medium]],
AxesLabel -> Automatic, LabelingFunction -> None]
![](assets.en/pokemon-power/O_60.png)
Comparez et tracez les poids moyens des Pokémon sur différentes générations.
![Click for copyable input](assets.en/pokemon-power/In_81.png)
wg = Normal[
GroupBy[Rule @@@ EntityValue["Pokemon", {"Generation", "Weight"}],
First -> Last, Mean]]
![](assets.en/pokemon-power/O_61.png)
![Click for copyable input](assets.en/pokemon-power/In_82.png)
BarChart3D[wg[[All, 2]], ChartLegends -> wg[[All, 1]],
ChartStyle -> 24]
![](assets.en/pokemon-power/O_62.png)
Utilisez une classe d'entités définie implicitement pour trouver les trois Pokémon les plus lourds.
![Click for copyable input](assets.en/pokemon-power/In_83.png)
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]]
![](assets.en/pokemon-power/O_63.png)
![Click for copyable input](assets.en/pokemon-power/In_84.png)
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]];
EntityValue[%, "Generation"]
![](assets.en/pokemon-power/O_64.png)
Utilisez une classe d'entités implicitement définie pour trouver les Pokémon jaunes dont le poids est compris entre 50 et 100 kg.
![Click for copyable input](assets.en/pokemon-power/In_85.png)
yellowMidweights = EntityList[
Entity["Pokemon", {"PokedexColor" -> "Yellow", "Weight" -> Between[{
Quantity[50, "Kilograms"],
Quantity[100, "Kilograms"]}]}]]
![](assets.en/pokemon-power/O_65.png)
Créez un collage de ces personnages de Pokémon avec des tailles basées sur leur poids.
![Click for copyable input](assets.en/pokemon-power/In_86.png)
ImageCollage[
Rule @@@ EntityValue[yellowMidweights, {"Weight", "Image"}],
Background -> White]
![](assets.en/pokemon-power/O_66.png)
Comparez les couleurs des Pokémon du groupe original (Génération I) et du groupe le plus récent (Génération VI).
![](assets.en/pokemon-power/O_67.png)