pokemon-moves-learn-method-full-multiplex
Description
Multiplex move learnset hypergraph with PokéAPI Pokémon entries as nodes and all learn methods present in PokéAPI as layers. In each layer, a hyperedge corresponds to one move and contains the Pokémon that can learn it by that method. Moves with the same Pokémon set in the same layer are collapsed into one hyperedge; list-valued edge metadata records all represented moves.
Basic statistics
- Nodes: 1328
- Hyperedges: 1793
- Unique hyperedges: 1793
- Max size hyperedge: 1246
Hypergraph metadata
| Property | Description |
|---|---|
| name | (STRING) Dataset name (e.g., pokemon-moves-learn-method-full-multiplex). |
| type | (STRING) Hypergraph type (e.g., MultiplexHypergraph). |
| version | (STRING) Dataset version (e.g., 1.0.0). |
| weighted | (BOOL) Whether the hypergraph is weighted (e.g., false). |
| node_type | (STRING) Semantic type of nodes (e.g., pokemon). |
| edge_type | (STRING) Semantic type of hyperedges (e.g., move). |
| layer_type | (STRING) Semantic type of multiplex layers (e.g., learn_method). |
Node metadata
| Property | Description |
|---|---|
| pokemon_id | (INT) PokéAPI Pokémon identifier (e.g., 25). |
| name | (STRING) Pokémon name (e.g., pikachu). |
| species | (STRING) Pokémon species name (e.g., pikachu). |
| generation | (STRING) Generation where the Pokémon species was introduced (e.g., generation-i). |
| is_default | (BOOL) Whether this is the default Pokémon form (e.g., true). |
| primary_type | (STRING) Primary Pokémon type (e.g., electric). |
| secondary_type | (STRING) Secondary Pokémon type when present (e.g., flying). |
| height | (INT) Height in PokéAPI decimetre units (e.g., 4). |
| weight | (INT) Weight in PokéAPI hectogram units (e.g., 60). |
| base_hp | (INT) Base HP stat (e.g., 35). |
| base_attack | (INT) Base attack stat (e.g., 55). |
| base_defense | (INT) Base defense stat (e.g., 40). |
| base_sp_attack | (INT) Base special attack stat (e.g., 50). |
| base_sp_defense | (INT) Base special defense stat (e.g., 50). |
| base_speed | (INT) Base speed stat (e.g., 90). |
Hyperedge metadata
| Property | Description |
|---|---|
| layer | (STRING) Multiplex layer identifier (e.g., level-up). |
| move_ids | (LIST[INT]) PokéAPI move identifiers represented by the hyperedge (e.g., [85]). |
| move_names | (LIST[STRING]) Move names represented by the hyperedge (e.g., [thunderbolt]). |
| move_types | (LIST[STRING]) Move types represented by the hyperedge (e.g., [electric]). |
| damage_classes | (LIST[STRING]) Damage classes represented by the hyperedge (e.g., [special]). |
| generations | (LIST[STRING]) Move introduction generations represented by the hyperedge (e.g., [generation-i]). |
| version_groups | (LIST[STRING]) Version groups in which the incidence appears (e.g., [red-blue]). |
| learn_methods | (STRING) Learn method represented by the multiplex layer (e.g., level-up). |
| min_level | (LIST[INT]) Minimum nonzero levels at which a move is learned, when available (e.g., [15]). |
| n_observations | (LIST[INT]) Numbers of raw PokéAPI learnset observations aggregated into the hyperedge (e.g., [42]). |
Hyperedge size distribution
Hyperdegree distribution
Download
- Version 1.0.0 Binary (280.7 KB) JSON (198.9 KB)
Provenance
Source: https://pokeapi.co/
License: BSD 3-Clause
Data derived from PokéAPI. Pokémon and Pokémon character names are trademarks of Nintendo. PokéAPI is not affiliated with Nintendo, Game Freak, or Creatures.
Reproducibility: Instructions and scripts
Citation
When this data is used in published research or for visualization purposes, please cite the following:
Copied!
No BibTeX entry is currently available. Please refer to the original source: https://pokeapi.co/