Poder de um Pokémon
A Wolfram Knowledgebase contém informações sobre ícones da cultura popular, assim como conhecimento científico. Aqui, várias características físicas (pontos de ataque e defesa, peso, cor) da coleção de Pokémon são exploradas, contrastadas, e visualizadas usando um framework de entidades embutidas.
Faça um gráfico das distribuições de pontos de ataque e de defesa de todos os Pokémons.
PairedHistogram[EntityValue["Pokemon", "Attack"],
EntityValue["Pokemon", "Defense"],
ChartLabels -> {"attack", "defense"},
ChartStyle -> {{LightOrange, LightBlue}, None}]
Crie um Dataset de pontos de ataque versus defesa para a geração VI de Pokémons e faça um gráfico de um contra o outro.
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]
Compare e faça um gráfico dos pesos médios dos Pokémon de diferentes gerações.
wg = Normal[
GroupBy[Rule @@@ EntityValue["Pokemon", {"Generation", "Weight"}],
First -> Last, Mean]]
BarChart3D[wg[[All, 2]], ChartLegends -> wg[[All, 1]],
ChartStyle -> 24]
Use uma classe de entidade definida implicitamente para encontrar os três Pokémons mais pesado.
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]]
EntityList[EntityClass["Pokemon", {"Weight" -> TakeLargest[3]}]];
EntityValue[%, "Generation"]
Use uma classe de entidade definida implicitamente para encontrar o Pokémon amarelo que pesa entre 50 e 100 kg.
yellowMidweights = EntityList[
Entity["Pokemon", {"PokedexColor" -> "Yellow", "Weight" -> Between[{
Quantity[50, "Kilograms"],
Quantity[100, "Kilograms"]}]}]]
Crie uma colagem desses personagens de Pokémon com tamanhos de acordo com seus pesos.
ImageCollage[
Rule @@@ EntityValue[yellowMidweights, {"Weight", "Image"}],
Background -> White]
Compare as cores de Pokémons nos grupos originais (Geração I) e nos grupos mais novos (Geração VI).