pokemon-moves
Description
Nodes are PokéAPI Pokémon entries and hyperedges are moves. A hyperedge contains all Pokémon that can learn the move in at least one version group by at least one learn method. Moves with the same Pokémon set are collapsed into one hyperedge; list-valued edge metadata records all represented moves.
Basic statistics
- Nodes: 1328
- Hyperedges: 811
- Unique hyperedges: 811
- Max size hyperedge: 1246
Hypergraph metadata
| Property | Description |
|---|---|
| name | (STRING) Dataset name (e.g., pokemon-moves). |
| 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., pokemon). |
| edge_type | (STRING) Semantic type of hyperedges (e.g., move). |
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 |
|---|---|
| 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 | (LIST[STRING]) Learn methods represented by the incidence (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 (192.7 KB) JSON (146.1 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/