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.
PairedHistogram[EntityValue["Pokemon", "Attack"],
EntityValue["Pokemon", "Defense"],
ChartLabels -> {"attack", "defense"},
ChartStyle -> {{LightOrange, LightBlue}, None}]
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.
stat = EntityValue[Entity[
"Pokemon", {
"Generation" -> Entity[
"PokemonGeneration", "GenerationVI"]}], {"Attack", "Defense"},
"Dataset"];
ListPlot[stat,
PlotStyle -> Directive[Opacity[0.5], Orange, PointSize[Medium]],
AxesLabel -> Automatic, LabelingFunction -> None]
Comparez et tracez les poids moyens des Pokémon sur différentes générations.
wg = Normal[
GroupBy[Rule @@@ EntityValue["Pokemon", {"Generation", "Weight"}],
First -> Last, Mean]]
BarChart3D[wg[[All, 2]], ChartLegends -> wg[[All, 1]],
ChartStyle -> 24]
Utilisez une classe d'entités définie implicitement pour trouver les trois Pokémon les plus lourds.
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]]
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]];
EntityValue[%, "Generation"]
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.
yellowMidweights = EntityList[
Entity["Pokemon", {"PokedexColor" -> "Yellow", "Weight" -> Between[{
Quantity[50, "Kilograms"],
Quantity[100, "Kilograms"]}]}]]
Créez un collage de ces personnages de Pokémon avec des tailles basées sur leur poids.
ImageCollage[
Rule @@@ EntityValue[yellowMidweights, {"Weight", "Image"}],
Background -> White]
Comparez les couleurs des Pokémon du groupe original (Génération I) et du groupe le plus récent (Génération VI).