pokemon-moves-dual
Description
Dual of the move learnset dataset. Nodes are moves and each hyperedge represents one Pokémon, containing the moves that Pokémon can learn in at least one version group by at least one learn method. Pokémon with the same move set are collapsed into one hyperedge; list-valued edge metadata records all represented Pokémon.
Basic statistics
- Nodes: 833
- Hyperedges: 1194
- Unique hyperedges: 1194
- Max size hyperedge: 375
Hypergraph metadata
| Property | Description |
|---|---|
| name | (STRING) Dataset name (e.g., pokemon-moves-dual). |
| type | (STRING) Hypergraph type (e.g., Hypergraph). |
| 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., move). |
| edge_type | (STRING) Semantic type of hyperedges (e.g., pokemon). |
Node metadata
| Property | Description |
|---|---|
| move_id | (INT) PokéAPI move identifier (e.g., 85). |
| name | (STRING) Move name (e.g., thunderbolt). |
| type | (STRING) Move type (e.g., electric). |
| damage_class | (STRING) Damage class of the move (e.g., special). |
| power | (FLOAT) Move power when defined (e.g., 90.0). |
| accuracy | (FLOAT) Move accuracy when defined (e.g., 100.0). |
| pp | (INT) Base power points for the move (e.g., 15). |
| generation | (STRING) Generation where the move was introduced (e.g., generation-i). |
Hyperedge metadata
| Property | Description |
|---|---|
| pokemon_id | (LIST[INT]) PokéAPI Pokémon identifiers represented by the hyperedge (e.g., [25]). |
| name | (LIST[STRING]) Pokémon names represented by the hyperedge (e.g., [pikachu]). |
| species | (LIST[STRING]) Pokémon species names represented by the hyperedge (e.g., [pikachu]). |
| generation | (LIST[STRING]) Generations where the Pokémon species were introduced represented by the hyperedge (e.g., [generation-i]). |
| is_default | (LIST[BOOL]) Whether the represented Pokémon forms are default forms represented by the hyperedge (e.g., [true]). |
| primary_type | (LIST[STRING]) Primary Pokémon types represented by the hyperedge (e.g., [electric]). |
| secondary_type | (LIST[STRING]) Secondary Pokémon types when present represented by the hyperedge (e.g., [flying]). |
| height | (LIST[INT]) Heights in PokéAPI decimetre units represented by the hyperedge (e.g., [4]). |
| weight | (LIST[INT]) Weights in PokéAPI hectogram units represented by the hyperedge (e.g., [60]). |
| base_hp | (LIST[INT]) Base HP stats represented by the hyperedge (e.g., [35]). |
| base_attack | (LIST[INT]) Base attack stats represented by the hyperedge (e.g., [55]). |
| base_defense | (LIST[INT]) Base defense stats represented by the hyperedge (e.g., [40]). |
| base_sp_attack | (LIST[INT]) Base special attack stats represented by the hyperedge (e.g., [50]). |
| base_sp_defense | (LIST[INT]) Base special defense stats represented by the hyperedge (e.g., [50]). |
| base_speed | (LIST[INT]) Base speed stats represented by the hyperedge (e.g., [90]). |
| version_groups | (LIST[STRING]) Version groups represented in the Pokémon learnset edge (e.g., [red-blue]). |
| learn_methods | (LIST[STRING]) Learn methods represented in the Pokémon learnset edge (e.g., [machine]). |
| min_level | (INT) Minimum nonzero learn level observed for the Pokémon edge (e.g., 7). |
Hyperedge size distribution
Hyperdegree distribution
Download
- Version 1.0.0 Binary (220.1 KB) JSON (155.7 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/