From 7fdc96cbae53dcfc220e63445dbe740045c94b7f Mon Sep 17 00:00:00 2001 From: JuniorJedi490 <61092338+JuniorJedi490@users.noreply.github.com> Date: Mon, 28 Feb 2022 13:14:46 -0500 Subject: [PATCH 001/141] Add files via upload --- CS 480x final project data - Sheet1.csv | 152 ++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 CS 480x final project data - Sheet1.csv diff --git a/CS 480x final project data - Sheet1.csv b/CS 480x final project data - Sheet1.csv new file mode 100644 index 0000000..cda9445 --- /dev/null +++ b/CS 480x final project data - Sheet1.csv @@ -0,0 +1,152 @@ +#,Pokémon Gen 1: Species,Type A,Type B,Base HP,Base Attack,Base Defense,Base Speed,Base Special,Total,Sprite: Gen 1 +1,Bulbasaur,Grass,Poison,45,49,49,45,65,253,https://www.serebii.net/pokearth/sprites/yellow/001.png +2,Ivysaur,Grass,Poison,60,62,63,60,80,325,https://www.serebii.net/pokearth/sprites/yellow/002.png +3,Venusaur,Grass,Poison,80,82,83,80,100,425,https://www.serebii.net/pokearth/sprites/yellow/003.png +4,Charmander,Fire,,39,52,43,65,50,249,https://www.serebii.net/pokearth/sprites/yellow/004.png +5,Charmeleon,Fire,,58,64,58,80,65,325,https://www.serebii.net/pokearth/sprites/yellow/005.png +6,Charizard,Fire,Flying,78,84,78,100,85,425,https://www.serebii.net/pokearth/sprites/yellow/006.png +7,Squirtle,Water,,44,48,65,43,50,250,https://www.serebii.net/pokearth/sprites/yellow/007.png +8,Wartortle,Water,,59,63,80,58,65,325,https://www.serebii.net/pokearth/sprites/yellow/008.png +9,Blastoise,Water,,79,83,100,78,85,425,https://www.serebii.net/pokearth/sprites/yellow/009.png +10,Caterpie,Bug,,45,30,35,45,20,175,https://www.serebii.net/pokearth/sprites/yellow/010.png +11,Metapod,Bug,,50,20,55,30,25,180,https://www.serebii.net/pokearth/sprites/yellow/011.png +12,Butterfree,Bug,Flying,60,45,50,70,80,305,https://www.serebii.net/pokearth/sprites/yellow/012.png +13,Weedle,Bug,Poison,40,35,30,50,20,175,https://www.serebii.net/pokearth/sprites/yellow/013.png +14,Kakuna,Bug,Poison,45,25,50,35,25,180,https://www.serebii.net/pokearth/sprites/yellow/014.png +15,Beedrill,Bug,Poison,65,80,40,75,45,305,https://www.serebii.net/pokearth/sprites/yellow/015.png +16,Pidgey,Normal,Flying,40,45,40,56,35,216,https://www.serebii.net/pokearth/sprites/yellow/016.png +17,Pidgeotto,Normal,Flying,63,60,55,71,50,299,https://www.serebii.net/pokearth/sprites/yellow/017.png +18,Pidgeotto,Normal,Flying,83,80,75,91,70,399,https://www.serebii.net/pokearth/sprites/yellow/018.png +19,Rattata,Normal,,30,56,35,72,25,218,https://www.serebii.net/pokearth/sprites/yellow/019.png +20,Raticate,Normal,,55,81,60,97,50,343,https://www.serebii.net/pokearth/sprites/yellow/020.png +21,Spearow,Normal,Flying,40,60,30,70,31,231,https://www.serebii.net/pokearth/sprites/yellow/021.png +22,Fearow,Normal,Flying,65,90,65,100,61,381,https://www.serebii.net/pokearth/sprites/yellow/022.png +23,Ekans,Poison,,35,60,44,55,40,234,https://www.serebii.net/pokearth/sprites/yellow/023.png +24,Arbok,Poison,,60,85,69,80,65,359,https://www.serebii.net/pokearth/sprites/yellow/024.png +25,Pikachu,Electric,,35,55,30,90,50,260,https://www.serebii.net/pokearth/sprites/yellow/025.png +26,Raichu,Electric,,60,90,55,100,90,395,https://www.serebii.net/pokearth/sprites/yellow/026.png +27,Sandshrew,Ground,,50,75,85,40,30,280,https://www.serebii.net/pokearth/sprites/yellow/027.png +28,Sandslash,Ground,,75,100,110,65,55,405,https://www.serebii.net/pokearth/sprites/yellow/028.png +29,Nidoran,Poison,,55,47,52,41,40,235,https://www.serebii.net/pokearth/sprites/yellow/029.png +30,Nidorina,Poison,,70,62,67,56,55,310,https://www.serebii.net/pokearth/sprites/yellow/030.png +31,Nidoqueen,Poison,Ground,90,82,87,76,75,410,https://www.serebii.net/pokearth/sprites/yellow/031.png +32,Nidoran,Poison,,46,57,40,50,40,233,https://www.serebii.net/pokearth/sprites/yellow/032.png +33,Nidorino,Poison,,61,72,57,65,55,310,https://www.serebii.net/pokearth/sprites/yellow/033.png +34,Nidoking,Poison,Ground,81,92,77,85,75,410,https://www.serebii.net/pokearth/sprites/yellow/034.png +35,Clefairy,Fairy,,70,45,48,35,60,258,https://www.serebii.net/pokearth/sprites/yellow/035.png +36,Clefable,Fairy,,95,70,73,60,85,383,https://www.serebii.net/pokearth/sprites/yellow/036.png +37,Vulpix,Fire,,38,41,40,65,65,249,https://www.serebii.net/pokearth/sprites/yellow/037.png +38,Ninetales,Fire,,73,76,75,100,100,424,https://www.serebii.net/pokearth/sprites/yellow/038.png +39,Jigglypuff,Normal,Fairy,115,45,20,20,25,225,https://www.serebii.net/pokearth/sprites/yellow/039.png +40,Wigglytuff,Normal,Fairy,140,70,45,45,50,350,https://www.serebii.net/pokearth/sprites/yellow/040.png +41,Zubat,Poison,Flying,40,45,35,55,40,215,https://www.serebii.net/pokearth/sprites/yellow/041.png +42,Golbat,Poison,Flying,75,80,70,90,75,390,https://www.serebii.net/pokearth/sprites/yellow/042.png +43,Oddish,Grass,Poison,45,50,55,30,75,255,https://www.serebii.net/pokearth/sprites/yellow/043.png +44,Gloom,Grass,Poison,60,65,60,40,85,320,https://www.serebii.net/pokearth/sprites/yellow/044.png +45,Vileplume,Grass,Poison,75,80,85,50,100,390,https://www.serebii.net/pokearth/sprites/yellow/045.png +46,Paras,Bug,Grass,35,70,55,25,55,240,https://www.serebii.net/pokearth/sprites/yellow/046.png +47,Parasect,Bug,Grass,60,95,80,30,80,345,https://www.serebii.net/pokearth/sprites/yellow/047.png +48,Venonat,Bug,Poison,60,55,50,45,40,250,https://www.serebii.net/pokearth/sprites/yellow/048.png +49,Venomoth,Bug,Poison,70,65,60,90,90,375,https://www.serebii.net/pokearth/sprites/yellow/049.png +50,Diglett,Ground,,10,55,25,95,45,230,https://www.serebii.net/pokearth/sprites/yellow/050.png +51,Dugtrio,Ground,,35,80,50,120,70,355,https://www.serebii.net/pokearth/sprites/yellow/051.png +52,Meowth,Normal,,40,45,35,90,40,250,https://www.serebii.net/pokearth/sprites/yellow/052.png +53,Persian,Normal,,65,70,60,115,65,375,https://www.serebii.net/pokearth/sprites/yellow/053.png +54,Psyduck,Water,,50,52,48,55,50,255,https://www.serebii.net/pokearth/sprites/yellow/054.png +55,Golduck,Water,,80,82,78,85,80,405,https://www.serebii.net/pokearth/sprites/yellow/055.png +56,Mankey,Fighting,,40,80,35,70,35,260,https://www.serebii.net/pokearth/sprites/yellow/056.png +57,Primeape,Fighting,,65,105,60,95,60,385,https://www.serebii.net/pokearth/sprites/yellow/057.png +58,Growlithe,Fire,,55,70,45,60,50,280,https://www.serebii.net/pokearth/sprites/yellow/058.png +59,Arcanine,Fire,,90,110,80,95,80,455,https://www.serebii.net/pokearth/sprites/yellow/059.png +60,Poliwag,Water,,40,50,40,90,40,260,https://www.serebii.net/pokearth/sprites/yellow/060.png +61,Poliwhirl,Water,,65,65,65,90,50,335,https://www.serebii.net/pokearth/sprites/yellow/061.png +62,Poliwrath,Water,Fighting,90,85,95,70,70,410,https://www.serebii.net/pokearth/sprites/yellow/062.png +63,Abra,Psychic,,25,20,15,90,105,255,https://www.serebii.net/pokearth/sprites/yellow/063.png +64,Kadabra,Psychic,,40,35,30,105,120,330,https://www.serebii.net/pokearth/sprites/yellow/064.png +65,Alakazam,Psychic,,55,50,45,120,135,405,https://www.serebii.net/pokearth/sprites/yellow/065.png +66,Machop,Fighting,,70,80,50,35,35,270,https://www.serebii.net/pokearth/sprites/yellow/066.png +67,Machoke,Fighting,,80,100,70,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/067.png +68,Machamp,Fighting,,90,130,80,55,65,420,https://www.serebii.net/pokearth/sprites/yellow/068.png +69,Bellsprout,Grass,Poison,50,75,35,40,70,270,https://www.serebii.net/pokearth/sprites/yellow/069.png +70,Weepinbell,Grass,Poison,65,90,50,55,85,345,https://www.serebii.net/pokearth/sprites/yellow/070.png +71,Victreebel,Grass,Poison,80,105,65,70,100,420,https://www.serebii.net/pokearth/sprites/yellow/071.png +72,Tentacool,Water,Poison,40,40,35,70,100,285,https://www.serebii.net/pokearth/sprites/yellow/072.png +73,Tentacruel,Water,Poison,80,70,65,100,120,435,https://www.serebii.net/pokearth/sprites/yellow/073.png +74,Geodude,Rock,Ground,40,80,100,20,30,270,https://www.serebii.net/pokearth/sprites/yellow/074.png +75,Graveler,Rock,Ground,55,95,115,35,45,345,https://www.serebii.net/pokearth/sprites/yellow/075.png +76,Golem,Rock,Ground,80,110,130,45,55,420,https://www.serebii.net/pokearth/sprites/yellow/076.png +77,Ponyta,Fire,,50,85,55,90,65,345,https://www.serebii.net/pokearth/sprites/yellow/077.png +78,Rapidash,Fire,,65,100,70,105,80,420,https://www.serebii.net/pokearth/sprites/yellow/078.png +79,Slowpoke,Water,Psychic,90,65,65,15,40,275,https://www.serebii.net/pokearth/sprites/yellow/079.png +80,Slowbro,Water,Psychic,95,75,110,30,80,390,https://www.serebii.net/pokearth/sprites/yellow/080.png +81,Magnemite,Electric,Steel,25,35,70,45,95,270,https://www.serebii.net/pokearth/sprites/yellow/081.png +82,Magneton,Electric,Steel,50,60,95,70,120,395,https://www.serebii.net/pokearth/sprites/yellow/082.png +83,Farfetch'd,Normal,Flying,52,65,55,60,58,290,https://www.serebii.net/pokearth/sprites/yellow/083.png +84,Doduo,Normal,Flying,35,85,45,75,35,275,https://www.serebii.net/pokearth/sprites/yellow/084.png +85,Dodrio,Normal,Flying,60,110,70,100,60,400,https://www.serebii.net/pokearth/sprites/yellow/085.png +86,Seel,Water,,65,45,55,45,70,280,https://www.serebii.net/pokearth/sprites/yellow/086.png +87,Dewgong,Water,Ice,90,70,80,70,95,405,https://www.serebii.net/pokearth/sprites/yellow/087.png +88,Grimer,Poison,,80,80,50,25,40,275,https://www.serebii.net/pokearth/sprites/yellow/088.png +89,Muk,Poison,,105,105,75,50,65,400,https://www.serebii.net/pokearth/sprites/yellow/089.png +90,Shellder,Water,,30,65,100,40,45,280,https://www.serebii.net/pokearth/sprites/yellow/090.png +91,Cloyster,Water,Ice,50,95,180,70,85,480,https://www.serebii.net/pokearth/sprites/yellow/091.png +92,Gastly,Ghost,Poison,30,35,30,80,100,275,https://www.serebii.net/pokearth/sprites/yellow/092.png +93,Haunter,Ghost,Poison,45,50,45,95,115,350,https://www.serebii.net/pokearth/sprites/yellow/093.png +94,Gengar,Ghost,Poison,60,65,60,110,130,425,https://www.serebii.net/pokearth/sprites/yellow/094.png +95,Onix,Rock,Ground,35,45,160,70,30,340,https://www.serebii.net/pokearth/sprites/yellow/095.png +96,Drowzee,Psychic,,60,48,45,42,90,285,https://www.serebii.net/pokearth/sprites/yellow/096.png +97,Hypno,Psychic,,85,73,70,67,115,410,https://www.serebii.net/pokearth/sprites/yellow/097.png +98,Krabby,Water,,30,105,90,50,25,300,https://www.serebii.net/pokearth/sprites/yellow/098.png +99,Kingler,Water,,55,130,115,75,50,425,https://www.serebii.net/pokearth/sprites/yellow/099.png +100,Voltorb,Electric,,40,30,50,100,55,275,https://www.serebii.net/pokearth/sprites/yellow/100.png +101,Electrode,Electric,,60,50,70,140,80,400,https://www.serebii.net/pokearth/sprites/yellow/101.png +102,Exeggcute,Grass,Psychic,60,40,80,40,60,280,https://www.serebii.net/pokearth/sprites/yellow/102.png +103,Exeggutor,Grass,Psychic,95,95,85,55,125,455,https://www.serebii.net/pokearth/sprites/yellow/103.png +104,Cubone,Ground,,50,50,95,35,40,270,https://www.serebii.net/pokearth/sprites/yellow/104.png +105,Marowak,Ground,,60,80,110,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/105.png +106,Hitmonlee,Fighting,,50,120,53,87,35,345,https://www.serebii.net/pokearth/sprites/yellow/106.png +107,Hitmonchan,Fighting,,50,105,79,76,35,345,https://www.serebii.net/pokearth/sprites/yellow/107.png +108,Lickitung,Normal,,90,55,75,30,60,310,https://www.serebii.net/pokearth/sprites/yellow/108.png +109,Koffing,Poison,,40,65,95,35,60,295,https://www.serebii.net/pokearth/sprites/yellow/109.png +110,Weezing,Poison,,65,90,120,60,85,420,https://www.serebii.net/pokearth/sprites/yellow/110.png +111,Rhyhorn,Ground,Rock,80,85,95,25,30,315,https://www.serebii.net/pokearth/sprites/yellow/111.png +112,Rhydon,Ground,Rock,105,130,120,40,45,440,https://www.serebii.net/pokearth/sprites/yellow/112.png +113,Chansey,Normal,,250,5,5,50,105,415,https://www.serebii.net/pokearth/sprites/yellow/113.png +114,Tangela,Grass,,65,55,115,60,100,395,https://www.serebii.net/pokearth/sprites/yellow/114.png +115,Kangaskhan,Normal,,105,95,80,90,40,410,https://www.serebii.net/pokearth/sprites/yellow/115.png +116,Horsea,Water,,30,40,70,60,70,270,https://www.serebii.net/pokearth/sprites/yellow/116.png +117,Seadra,Water,,55,65,95,85,95,395,https://www.serebii.net/pokearth/sprites/yellow/117.png +118,Goldeen,Water,,45,67,60,63,50,285,https://www.serebii.net/pokearth/sprites/yellow/118.png +119, Seaking,Water,,80,92,65,68,80,385,https://www.serebii.net/pokearth/sprites/yellow/119.png +120,Staryu,Water,,30,45,55,85,70,285,https://www.serebii.net/pokearth/sprites/yellow/120.png +121,Starmie,Water,Psychic,60,75,85,115,100,435,https://www.serebii.net/pokearth/sprites/yellow/121.png +122,Mr. Mime,Psychic,Fairy,40,45,65,90,100,340,https://www.serebii.net/pokearth/sprites/yellow/122.png +123,Scyther,Bug,Flying,70,110,80,105,55,420,https://www.serebii.net/pokearth/sprites/yellow/123.png +124,Jynx,Ice,Psychic,65,50,35,95,95,340,https://www.serebii.net/pokearth/sprites/yellow/124.png +125,Electabuzz,Electric,,65,83,57,105,85,395,https://www.serebii.net/pokearth/sprites/yellow/125.png +126,Magmar,Fire,,65,95,57,93,85,395,https://www.serebii.net/pokearth/sprites/yellow/126.png +127,Pinsir,Bug,,65,125,100,85,55,430,https://www.serebii.net/pokearth/sprites/yellow/127.png +128,Tauros,Normal,,75,100,95,110,70,450,https://www.serebii.net/pokearth/sprites/yellow/128.png +129,Magikarp,Water,,20,10,55,80,20,185,https://www.serebii.net/pokearth/sprites/yellow/129.png +130,Gyarados,Water,Flying,95,125,79,81,100,480,https://www.serebii.net/pokearth/sprites/yellow/130.png +131,Lapras,Water,Ice,130,85,80,60,95,450,https://www.serebii.net/pokearth/sprites/yellow/131.png +132,Ditto,Normal,,48,48,48,48,48,240,https://www.serebii.net/pokearth/sprites/yellow/132.png +133,Eevee,Normal,,55,55,50,55,65,280,https://www.serebii.net/pokearth/sprites/yellow/133.png +134,Vaporeon,Water,,130,65,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/134.png +135,Jolteon,Electric,,65,65,60,130,110,430,https://www.serebii.net/pokearth/sprites/yellow/135.png +136,Flareon,Fire,,65,130,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/136.png +137,Porygon,Normal,,65,60,70,40,75,310,https://www.serebii.net/pokearth/sprites/yellow/137.png +138,Omanyte,Rock,Water,35,40,100,35,90,300,https://www.serebii.net/pokearth/sprites/yellow/138.png +139,Omastar,Rock,Water,70,60,125,55,115,425,https://www.serebii.net/pokearth/sprites/yellow/139.png +140,Kabuto,Rock,Water,30,80,90,55,45,300,https://www.serebii.net/pokearth/sprites/yellow/140.png +141,Kabutops,Rock,Water,60,115,105,80,70,430,https://www.serebii.net/pokearth/sprites/yellow/141.png +142,Aerodactyl,Rock,Flying,80,105,65,130,60,440,https://www.serebii.net/pokearth/sprites/yellow/142.png +143,Snorlax,Normal,,160,110,65,30,65,430,https://www.serebii.net/pokearth/sprites/yellow/143.png +144,Articuno,Ice,Flying,90,85,100,85,125,485,https://www.serebii.net/pokearth/sprites/yellow/144.png +145,Zapdos,Electric,Flying,90,90,85,100,125,490,https://www.serebii.net/pokearth/sprites/yellow/145.png +146,Moltres,Fire,Flying,90,100,90,90,125,495,https://www.serebii.net/pokearth/sprites/yellow/146.png +147,Dratini,Dragon,,41,64,45,50,50,250,https://www.serebii.net/pokearth/sprites/yellow/147.png +148,Dragonair,Dragon,,61,84,65,70,70,350,https://www.serebii.net/pokearth/sprites/yellow/148.png +149,Dragonite,Dragon,Flying,91,134,95,80,100,500,https://www.serebii.net/pokearth/sprites/yellow/149.png +150,Mewtwo,Psychic,,106,110,90,130,154,590,https://www.serebii.net/pokearth/sprites/yellow/150.png +151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png \ No newline at end of file From 53d0f4b2daa28defc66873d4812c90e661834d73 Mon Sep 17 00:00:00 2001 From: hyoder <73266860+hyoder@users.noreply.github.com> Date: Mon, 28 Feb 2022 13:15:28 -0500 Subject: [PATCH 002/141] Rename CS 480x final project data - Sheet1.csv to csv_data --- CS 480x final project data - Sheet1.csv => csv_data | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename CS 480x final project data - Sheet1.csv => csv_data (98%) diff --git a/CS 480x final project data - Sheet1.csv b/csv_data similarity index 98% rename from CS 480x final project data - Sheet1.csv rename to csv_data index cda9445..7b16d35 100644 --- a/CS 480x final project data - Sheet1.csv +++ b/csv_data @@ -149,4 +149,4 @@ 148,Dragonair,Dragon,,61,84,65,70,70,350,https://www.serebii.net/pokearth/sprites/yellow/148.png 149,Dragonite,Dragon,Flying,91,134,95,80,100,500,https://www.serebii.net/pokearth/sprites/yellow/149.png 150,Mewtwo,Psychic,,106,110,90,130,154,590,https://www.serebii.net/pokearth/sprites/yellow/150.png -151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png \ No newline at end of file +151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png From b8b23241d43921f386791e79ba82aa836341635f Mon Sep 17 00:00:00 2001 From: hyoder <73266860+hyoder@users.noreply.github.com> Date: Mon, 28 Feb 2022 15:41:18 -0500 Subject: [PATCH 003/141] Add files via upload --- data.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 data.json diff --git a/data.json b/data.json new file mode 100644 index 0000000..d419a60 --- /dev/null +++ b/data.json @@ -0,0 +1 @@ +{"X.":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151],"Pok\u00e9mon.Gen.1..Species":["Bulbasaur","Ivysaur","Venusaur","Charmander","Charmeleon","Charizard","Squirtle","Wartortle","Blastoise","Caterpie","Metapod","Butterfree","Weedle","Kakuna","Beedrill","Pidgey","Pidgeotto","Pidgeotto","Rattata","Raticate","Spearow","Fearow","Ekans","Arbok","Pikachu","Raichu","Sandshrew","Sandslash","Nidoran","Nidorina","Nidoqueen","Nidoran","Nidorino","Nidoking","Clefairy","Clefable","Vulpix","Ninetales","Jigglypuff","Wigglytuff","Zubat","Golbat","Oddish","Gloom","Vileplume","Paras","Parasect","Venonat","Venomoth","Diglett","Dugtrio","Meowth","Persian","Psyduck","Golduck","Mankey","Primeape","Growlithe","Arcanine","Poliwag","Poliwhirl","Poliwrath","Abra","Kadabra","Alakazam","Machop","Machoke","Machamp","Bellsprout","Weepinbell","Victreebel","Tentacool","Tentacruel","Geodude","Graveler","Golem","Ponyta","Rapidash","Slowpoke","Slowbro","Magnemite","Magneton","Farfetch'd","Doduo","Dodrio","Seel","Dewgong","Grimer","Muk","Shellder","Cloyster","Gastly","Haunter","Gengar","Onix","Drowzee","Hypno","Krabby","Kingler","Voltorb","Electrode","Exeggcute","Exeggutor","Cubone","Marowak","Hitmonlee","Hitmonchan","Lickitung","Koffing","Weezing","Rhyhorn","Rhydon","Chansey","Tangela","Kangaskhan","Horsea","Seadra","Goldeen","\tSeaking","Staryu","Starmie","Mr. Mime","Scyther","Jynx","Electabuzz","Magmar","Pinsir","Tauros","Magikarp","Gyarados","Lapras","Ditto","Eevee","Vaporeon","Jolteon","Flareon","Porygon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Snorlax","Articuno","Zapdos","Moltres","Dratini","Dragonair","Dragonite","Mewtwo","Mew"],"Type.A":["Grass","Grass","Grass","Fire","Fire","Fire","Water","Water","Water","Bug","Bug","Bug","Bug","Bug","Bug","Normal","Normal","Normal","Normal","Normal","Normal","Normal","Poison","Poison","Electric","Electric","Ground","Ground","Poison","Poison","Poison","Poison","Poison","Poison","Fairy","Fairy","Fire","Fire","Normal","Normal","Poison","Poison","Grass","Grass","Grass","Bug","Bug","Bug","Bug","Ground","Ground","Normal","Normal","Water","Water","Fighting","Fighting","Fire","Fire","Water","Water","Water","Psychic","Psychic","Psychic","Fighting","Fighting","Fighting","Grass","Grass","Grass","Water","Water","Rock","Rock","Rock","Fire","Fire","Water","Water","Electric","Electric","Normal","Normal","Normal","Water","Water","Poison","Poison","Water","Water","Ghost","Ghost","Ghost","Rock","Psychic","Psychic","Water","Water","Electric","Electric","Grass","Grass","Ground","Ground","Fighting","Fighting","Normal","Poison","Poison","Ground","Ground","Normal","Grass","Normal","Water","Water","Water","Water","Water","Water","Psychic","Bug","Ice","Electric","Fire","Bug","Normal","Water","Water","Water","Normal","Normal","Water","Electric","Fire","Normal","Rock","Rock","Rock","Rock","Rock","Normal","Ice","Electric","Fire","Dragon","Dragon","Dragon","Psychic","Psychic"],"Type.B":["Poison","Poison","Poison","","","Flying","","","","","","Flying","Poison","Poison","Poison","Flying","Flying","Flying","","","Flying","Flying","","","","","","","","","Ground","","","Ground","","","","","Fairy","Fairy","Flying","Flying","Poison","Poison","Poison","Grass","Grass","Poison","Poison","","","","","","","","","","","","","Fighting","","","","","","","Poison","Poison","Poison","Poison","Poison","Ground","Ground","Ground","","","Psychic","Psychic","Steel","Steel","Flying","Flying","Flying","","Ice","","","","Ice","Poison","Poison","Poison","Ground","","","","","","","Psychic","Psychic","","","","","","","","Rock","Rock","","","","","","","","","Psychic","Fairy","Flying","Psychic","","","","","","Flying","Ice","","","","","","","Water","Water","Water","Water","Flying","","Flying","Flying","Flying","","","Flying","",""],"Base.HP":[45,60,80,39,58,78,44,59,79,45,50,60,40,45,65,40,63,83,30,55,40,65,35,60,35,60,50,75,55,70,90,46,61,81,70,95,38,73,115,140,40,75,45,60,75,35,60,60,70,10,35,40,65,50,80,40,65,55,90,40,65,90,25,40,55,70,80,90,50,65,80,40,80,40,55,80,50,65,90,95,25,50,52,35,60,65,90,80,105,30,50,30,45,60,35,60,85,30,55,40,60,60,95,50,60,50,50,90,40,65,80,105,250,65,105,30,55,45,80,30,60,40,70,65,65,65,65,75,20,95,130,48,55,130,65,65,65,35,70,30,60,80,160,90,90,90,41,61,91,106,100],"Base.Attack":[49,62,82,52,64,84,48,63,83,30,20,45,35,25,80,45,60,80,56,81,60,90,60,85,55,90,75,100,47,62,82,57,72,92,45,70,41,76,45,70,45,80,50,65,80,70,95,55,65,55,80,45,70,52,82,80,105,70,110,50,65,85,20,35,50,80,100,130,75,90,105,40,70,80,95,110,85,100,65,75,35,60,65,85,110,45,70,80,105,65,95,35,50,65,45,48,73,105,130,30,50,40,95,50,80,120,105,55,65,90,85,130,5,55,95,40,65,67,92,45,75,45,110,50,83,95,125,100,10,125,85,48,55,65,65,130,60,40,60,80,115,105,110,85,90,100,64,84,134,110,100],"Base.Defense":[49,63,83,43,58,78,65,80,100,35,55,50,30,50,40,40,55,75,35,60,30,65,44,69,30,55,85,110,52,67,87,40,57,77,48,73,40,75,20,45,35,70,55,60,85,55,80,50,60,25,50,35,60,48,78,35,60,45,80,40,65,95,15,30,45,50,70,80,35,50,65,35,65,100,115,130,55,70,65,110,70,95,55,45,70,55,80,50,75,100,180,30,45,60,160,45,70,90,115,50,70,80,85,95,110,53,79,75,95,120,95,120,5,115,80,70,95,60,65,55,85,65,80,35,57,57,100,95,55,79,80,48,50,60,60,60,70,100,125,90,105,65,65,100,85,90,45,65,95,90,100],"Base.Speed":[45,60,80,65,80,100,43,58,78,45,30,70,50,35,75,56,71,91,72,97,70,100,55,80,90,100,40,65,41,56,76,50,65,85,35,60,65,100,20,45,55,90,30,40,50,25,30,45,90,95,120,90,115,55,85,70,95,60,95,90,90,70,90,105,120,35,45,55,40,55,70,70,100,20,35,45,90,105,15,30,45,70,60,75,100,45,70,25,50,40,70,80,95,110,70,42,67,50,75,100,140,40,55,35,45,87,76,30,35,60,25,40,50,60,90,60,85,63,68,85,115,90,105,95,105,93,85,110,80,81,60,48,55,65,130,65,40,35,55,55,80,130,30,85,100,90,50,70,80,130,100],"Base.Special":[65,80,100,50,65,85,50,65,85,20,25,80,20,25,45,35,50,70,25,50,31,61,40,65,50,90,30,55,40,55,75,40,55,75,60,85,65,100,25,50,40,75,75,85,100,55,80,40,90,45,70,40,65,50,80,35,60,50,80,40,50,70,105,120,135,35,50,65,70,85,100,100,120,30,45,55,65,80,40,80,95,120,58,35,60,70,95,40,65,45,85,100,115,130,30,90,115,25,50,55,80,60,125,40,50,35,35,60,60,85,30,45,105,100,40,70,95,50,80,70,100,100,55,95,85,85,55,70,20,100,95,48,65,110,110,110,75,90,115,45,70,60,65,125,125,125,50,70,100,154,100],"Total":[253,325,425,249,325,425,250,325,425,175,180,305,175,180,305,216,299,399,218,343,231,381,234,359,260,395,280,405,235,310,410,233,310,410,258,383,249,424,225,350,215,390,255,320,390,240,345,250,375,230,355,250,375,255,405,260,385,280,455,260,335,410,255,330,405,270,345,420,270,345,420,285,435,270,345,420,345,420,275,390,270,395,290,275,400,280,405,275,400,280,480,275,350,425,340,285,410,300,425,275,400,280,455,270,345,345,345,310,295,420,315,440,415,395,410,270,395,285,385,285,435,340,420,340,395,395,430,450,185,480,450,240,280,430,430,430,310,300,425,300,430,440,430,485,490,495,250,350,500,590,500],"Sprite..Gen.1":["https://www.serebii.net/pokearth/sprites/yellow/001.png","https://www.serebii.net/pokearth/sprites/yellow/002.png","https://www.serebii.net/pokearth/sprites/yellow/003.png","https://www.serebii.net/pokearth/sprites/yellow/004.png","https://www.serebii.net/pokearth/sprites/yellow/005.png","https://www.serebii.net/pokearth/sprites/yellow/006.png","https://www.serebii.net/pokearth/sprites/yellow/007.png","https://www.serebii.net/pokearth/sprites/yellow/008.png","https://www.serebii.net/pokearth/sprites/yellow/009.png","https://www.serebii.net/pokearth/sprites/yellow/010.png","https://www.serebii.net/pokearth/sprites/yellow/011.png","https://www.serebii.net/pokearth/sprites/yellow/012.png","https://www.serebii.net/pokearth/sprites/yellow/013.png","https://www.serebii.net/pokearth/sprites/yellow/014.png","https://www.serebii.net/pokearth/sprites/yellow/015.png","https://www.serebii.net/pokearth/sprites/yellow/016.png","https://www.serebii.net/pokearth/sprites/yellow/017.png","https://www.serebii.net/pokearth/sprites/yellow/018.png","https://www.serebii.net/pokearth/sprites/yellow/019.png","https://www.serebii.net/pokearth/sprites/yellow/020.png","https://www.serebii.net/pokearth/sprites/yellow/021.png","https://www.serebii.net/pokearth/sprites/yellow/022.png","https://www.serebii.net/pokearth/sprites/yellow/023.png","https://www.serebii.net/pokearth/sprites/yellow/024.png","https://www.serebii.net/pokearth/sprites/yellow/025.png","https://www.serebii.net/pokearth/sprites/yellow/026.png","https://www.serebii.net/pokearth/sprites/yellow/027.png","https://www.serebii.net/pokearth/sprites/yellow/028.png","https://www.serebii.net/pokearth/sprites/yellow/029.png","https://www.serebii.net/pokearth/sprites/yellow/030.png","https://www.serebii.net/pokearth/sprites/yellow/031.png","https://www.serebii.net/pokearth/sprites/yellow/032.png","https://www.serebii.net/pokearth/sprites/yellow/033.png","https://www.serebii.net/pokearth/sprites/yellow/034.png","https://www.serebii.net/pokearth/sprites/yellow/035.png","https://www.serebii.net/pokearth/sprites/yellow/036.png","https://www.serebii.net/pokearth/sprites/yellow/037.png","https://www.serebii.net/pokearth/sprites/yellow/038.png","https://www.serebii.net/pokearth/sprites/yellow/039.png","https://www.serebii.net/pokearth/sprites/yellow/040.png","https://www.serebii.net/pokearth/sprites/yellow/041.png","https://www.serebii.net/pokearth/sprites/yellow/042.png","https://www.serebii.net/pokearth/sprites/yellow/043.png","https://www.serebii.net/pokearth/sprites/yellow/044.png","https://www.serebii.net/pokearth/sprites/yellow/045.png","https://www.serebii.net/pokearth/sprites/yellow/046.png","https://www.serebii.net/pokearth/sprites/yellow/047.png","https://www.serebii.net/pokearth/sprites/yellow/048.png","https://www.serebii.net/pokearth/sprites/yellow/049.png","https://www.serebii.net/pokearth/sprites/yellow/050.png","https://www.serebii.net/pokearth/sprites/yellow/051.png","https://www.serebii.net/pokearth/sprites/yellow/052.png","https://www.serebii.net/pokearth/sprites/yellow/053.png","https://www.serebii.net/pokearth/sprites/yellow/054.png","https://www.serebii.net/pokearth/sprites/yellow/055.png","https://www.serebii.net/pokearth/sprites/yellow/056.png","https://www.serebii.net/pokearth/sprites/yellow/057.png","https://www.serebii.net/pokearth/sprites/yellow/058.png","https://www.serebii.net/pokearth/sprites/yellow/059.png","https://www.serebii.net/pokearth/sprites/yellow/060.png","https://www.serebii.net/pokearth/sprites/yellow/061.png","https://www.serebii.net/pokearth/sprites/yellow/062.png","https://www.serebii.net/pokearth/sprites/yellow/063.png","https://www.serebii.net/pokearth/sprites/yellow/064.png","https://www.serebii.net/pokearth/sprites/yellow/065.png","https://www.serebii.net/pokearth/sprites/yellow/066.png","https://www.serebii.net/pokearth/sprites/yellow/067.png","https://www.serebii.net/pokearth/sprites/yellow/068.png","https://www.serebii.net/pokearth/sprites/yellow/069.png","https://www.serebii.net/pokearth/sprites/yellow/070.png","https://www.serebii.net/pokearth/sprites/yellow/071.png","https://www.serebii.net/pokearth/sprites/yellow/072.png","https://www.serebii.net/pokearth/sprites/yellow/073.png","https://www.serebii.net/pokearth/sprites/yellow/074.png","https://www.serebii.net/pokearth/sprites/yellow/075.png","https://www.serebii.net/pokearth/sprites/yellow/076.png","https://www.serebii.net/pokearth/sprites/yellow/077.png","https://www.serebii.net/pokearth/sprites/yellow/078.png","https://www.serebii.net/pokearth/sprites/yellow/079.png","https://www.serebii.net/pokearth/sprites/yellow/080.png","https://www.serebii.net/pokearth/sprites/yellow/081.png","https://www.serebii.net/pokearth/sprites/yellow/082.png","https://www.serebii.net/pokearth/sprites/yellow/083.png","https://www.serebii.net/pokearth/sprites/yellow/084.png","https://www.serebii.net/pokearth/sprites/yellow/085.png","https://www.serebii.net/pokearth/sprites/yellow/086.png","https://www.serebii.net/pokearth/sprites/yellow/087.png","https://www.serebii.net/pokearth/sprites/yellow/088.png","https://www.serebii.net/pokearth/sprites/yellow/089.png","https://www.serebii.net/pokearth/sprites/yellow/090.png","https://www.serebii.net/pokearth/sprites/yellow/091.png","https://www.serebii.net/pokearth/sprites/yellow/092.png","https://www.serebii.net/pokearth/sprites/yellow/093.png","https://www.serebii.net/pokearth/sprites/yellow/094.png","https://www.serebii.net/pokearth/sprites/yellow/095.png","https://www.serebii.net/pokearth/sprites/yellow/096.png","https://www.serebii.net/pokearth/sprites/yellow/097.png","https://www.serebii.net/pokearth/sprites/yellow/098.png","https://www.serebii.net/pokearth/sprites/yellow/099.png","https://www.serebii.net/pokearth/sprites/yellow/100.png","https://www.serebii.net/pokearth/sprites/yellow/101.png","https://www.serebii.net/pokearth/sprites/yellow/102.png","https://www.serebii.net/pokearth/sprites/yellow/103.png","https://www.serebii.net/pokearth/sprites/yellow/104.png","https://www.serebii.net/pokearth/sprites/yellow/105.png","https://www.serebii.net/pokearth/sprites/yellow/106.png","https://www.serebii.net/pokearth/sprites/yellow/107.png","https://www.serebii.net/pokearth/sprites/yellow/108.png","https://www.serebii.net/pokearth/sprites/yellow/109.png","https://www.serebii.net/pokearth/sprites/yellow/110.png","https://www.serebii.net/pokearth/sprites/yellow/111.png","https://www.serebii.net/pokearth/sprites/yellow/112.png","https://www.serebii.net/pokearth/sprites/yellow/113.png","https://www.serebii.net/pokearth/sprites/yellow/114.png","https://www.serebii.net/pokearth/sprites/yellow/115.png","https://www.serebii.net/pokearth/sprites/yellow/116.png","https://www.serebii.net/pokearth/sprites/yellow/117.png","https://www.serebii.net/pokearth/sprites/yellow/118.png","https://www.serebii.net/pokearth/sprites/yellow/119.png","https://www.serebii.net/pokearth/sprites/yellow/120.png","https://www.serebii.net/pokearth/sprites/yellow/121.png","https://www.serebii.net/pokearth/sprites/yellow/122.png","https://www.serebii.net/pokearth/sprites/yellow/123.png","https://www.serebii.net/pokearth/sprites/yellow/124.png","https://www.serebii.net/pokearth/sprites/yellow/125.png","https://www.serebii.net/pokearth/sprites/yellow/126.png","https://www.serebii.net/pokearth/sprites/yellow/127.png","https://www.serebii.net/pokearth/sprites/yellow/128.png","https://www.serebii.net/pokearth/sprites/yellow/129.png","https://www.serebii.net/pokearth/sprites/yellow/130.png","https://www.serebii.net/pokearth/sprites/yellow/131.png","https://www.serebii.net/pokearth/sprites/yellow/132.png","https://www.serebii.net/pokearth/sprites/yellow/133.png","https://www.serebii.net/pokearth/sprites/yellow/134.png","https://www.serebii.net/pokearth/sprites/yellow/135.png","https://www.serebii.net/pokearth/sprites/yellow/136.png","https://www.serebii.net/pokearth/sprites/yellow/137.png","https://www.serebii.net/pokearth/sprites/yellow/138.png","https://www.serebii.net/pokearth/sprites/yellow/139.png","https://www.serebii.net/pokearth/sprites/yellow/140.png","https://www.serebii.net/pokearth/sprites/yellow/141.png","https://www.serebii.net/pokearth/sprites/yellow/142.png","https://www.serebii.net/pokearth/sprites/yellow/143.png","https://www.serebii.net/pokearth/sprites/yellow/144.png","https://www.serebii.net/pokearth/sprites/yellow/145.png","https://www.serebii.net/pokearth/sprites/yellow/146.png","https://www.serebii.net/pokearth/sprites/yellow/147.png","https://www.serebii.net/pokearth/sprites/yellow/148.png","https://www.serebii.net/pokearth/sprites/yellow/149.png","https://www.serebii.net/pokearth/sprites/yellow/150.png","https://www.serebii.net/pokearth/sprites/yellow/151.png"]} From 9e5335d18690a2492e9545988f03b73ce961221f Mon Sep 17 00:00:00 2001 From: lewasserman Date: Tue, 1 Mar 2022 15:23:14 -0500 Subject: [PATCH 004/141] progress on vis --- csv_data => csv_data.csv | 304 +++++++++++++++++++-------------------- index.html | 29 ++++ script.js | 226 +++++++++++++++++++++++++++++ 3 files changed, 407 insertions(+), 152 deletions(-) rename csv_data => csv_data.csv (97%) create mode 100644 index.html create mode 100644 script.js diff --git a/csv_data b/csv_data.csv similarity index 97% rename from csv_data rename to csv_data.csv index 7b16d35..5b8e3e5 100644 --- a/csv_data +++ b/csv_data.csv @@ -1,152 +1,152 @@ -#,Pokémon Gen 1: Species,Type A,Type B,Base HP,Base Attack,Base Defense,Base Speed,Base Special,Total,Sprite: Gen 1 -1,Bulbasaur,Grass,Poison,45,49,49,45,65,253,https://www.serebii.net/pokearth/sprites/yellow/001.png -2,Ivysaur,Grass,Poison,60,62,63,60,80,325,https://www.serebii.net/pokearth/sprites/yellow/002.png -3,Venusaur,Grass,Poison,80,82,83,80,100,425,https://www.serebii.net/pokearth/sprites/yellow/003.png -4,Charmander,Fire,,39,52,43,65,50,249,https://www.serebii.net/pokearth/sprites/yellow/004.png -5,Charmeleon,Fire,,58,64,58,80,65,325,https://www.serebii.net/pokearth/sprites/yellow/005.png -6,Charizard,Fire,Flying,78,84,78,100,85,425,https://www.serebii.net/pokearth/sprites/yellow/006.png -7,Squirtle,Water,,44,48,65,43,50,250,https://www.serebii.net/pokearth/sprites/yellow/007.png -8,Wartortle,Water,,59,63,80,58,65,325,https://www.serebii.net/pokearth/sprites/yellow/008.png -9,Blastoise,Water,,79,83,100,78,85,425,https://www.serebii.net/pokearth/sprites/yellow/009.png -10,Caterpie,Bug,,45,30,35,45,20,175,https://www.serebii.net/pokearth/sprites/yellow/010.png -11,Metapod,Bug,,50,20,55,30,25,180,https://www.serebii.net/pokearth/sprites/yellow/011.png -12,Butterfree,Bug,Flying,60,45,50,70,80,305,https://www.serebii.net/pokearth/sprites/yellow/012.png -13,Weedle,Bug,Poison,40,35,30,50,20,175,https://www.serebii.net/pokearth/sprites/yellow/013.png -14,Kakuna,Bug,Poison,45,25,50,35,25,180,https://www.serebii.net/pokearth/sprites/yellow/014.png -15,Beedrill,Bug,Poison,65,80,40,75,45,305,https://www.serebii.net/pokearth/sprites/yellow/015.png -16,Pidgey,Normal,Flying,40,45,40,56,35,216,https://www.serebii.net/pokearth/sprites/yellow/016.png -17,Pidgeotto,Normal,Flying,63,60,55,71,50,299,https://www.serebii.net/pokearth/sprites/yellow/017.png -18,Pidgeotto,Normal,Flying,83,80,75,91,70,399,https://www.serebii.net/pokearth/sprites/yellow/018.png -19,Rattata,Normal,,30,56,35,72,25,218,https://www.serebii.net/pokearth/sprites/yellow/019.png -20,Raticate,Normal,,55,81,60,97,50,343,https://www.serebii.net/pokearth/sprites/yellow/020.png -21,Spearow,Normal,Flying,40,60,30,70,31,231,https://www.serebii.net/pokearth/sprites/yellow/021.png -22,Fearow,Normal,Flying,65,90,65,100,61,381,https://www.serebii.net/pokearth/sprites/yellow/022.png -23,Ekans,Poison,,35,60,44,55,40,234,https://www.serebii.net/pokearth/sprites/yellow/023.png -24,Arbok,Poison,,60,85,69,80,65,359,https://www.serebii.net/pokearth/sprites/yellow/024.png -25,Pikachu,Electric,,35,55,30,90,50,260,https://www.serebii.net/pokearth/sprites/yellow/025.png -26,Raichu,Electric,,60,90,55,100,90,395,https://www.serebii.net/pokearth/sprites/yellow/026.png -27,Sandshrew,Ground,,50,75,85,40,30,280,https://www.serebii.net/pokearth/sprites/yellow/027.png -28,Sandslash,Ground,,75,100,110,65,55,405,https://www.serebii.net/pokearth/sprites/yellow/028.png -29,Nidoran,Poison,,55,47,52,41,40,235,https://www.serebii.net/pokearth/sprites/yellow/029.png -30,Nidorina,Poison,,70,62,67,56,55,310,https://www.serebii.net/pokearth/sprites/yellow/030.png -31,Nidoqueen,Poison,Ground,90,82,87,76,75,410,https://www.serebii.net/pokearth/sprites/yellow/031.png -32,Nidoran,Poison,,46,57,40,50,40,233,https://www.serebii.net/pokearth/sprites/yellow/032.png -33,Nidorino,Poison,,61,72,57,65,55,310,https://www.serebii.net/pokearth/sprites/yellow/033.png -34,Nidoking,Poison,Ground,81,92,77,85,75,410,https://www.serebii.net/pokearth/sprites/yellow/034.png -35,Clefairy,Fairy,,70,45,48,35,60,258,https://www.serebii.net/pokearth/sprites/yellow/035.png -36,Clefable,Fairy,,95,70,73,60,85,383,https://www.serebii.net/pokearth/sprites/yellow/036.png -37,Vulpix,Fire,,38,41,40,65,65,249,https://www.serebii.net/pokearth/sprites/yellow/037.png -38,Ninetales,Fire,,73,76,75,100,100,424,https://www.serebii.net/pokearth/sprites/yellow/038.png -39,Jigglypuff,Normal,Fairy,115,45,20,20,25,225,https://www.serebii.net/pokearth/sprites/yellow/039.png -40,Wigglytuff,Normal,Fairy,140,70,45,45,50,350,https://www.serebii.net/pokearth/sprites/yellow/040.png -41,Zubat,Poison,Flying,40,45,35,55,40,215,https://www.serebii.net/pokearth/sprites/yellow/041.png -42,Golbat,Poison,Flying,75,80,70,90,75,390,https://www.serebii.net/pokearth/sprites/yellow/042.png -43,Oddish,Grass,Poison,45,50,55,30,75,255,https://www.serebii.net/pokearth/sprites/yellow/043.png -44,Gloom,Grass,Poison,60,65,60,40,85,320,https://www.serebii.net/pokearth/sprites/yellow/044.png -45,Vileplume,Grass,Poison,75,80,85,50,100,390,https://www.serebii.net/pokearth/sprites/yellow/045.png -46,Paras,Bug,Grass,35,70,55,25,55,240,https://www.serebii.net/pokearth/sprites/yellow/046.png -47,Parasect,Bug,Grass,60,95,80,30,80,345,https://www.serebii.net/pokearth/sprites/yellow/047.png -48,Venonat,Bug,Poison,60,55,50,45,40,250,https://www.serebii.net/pokearth/sprites/yellow/048.png -49,Venomoth,Bug,Poison,70,65,60,90,90,375,https://www.serebii.net/pokearth/sprites/yellow/049.png -50,Diglett,Ground,,10,55,25,95,45,230,https://www.serebii.net/pokearth/sprites/yellow/050.png -51,Dugtrio,Ground,,35,80,50,120,70,355,https://www.serebii.net/pokearth/sprites/yellow/051.png -52,Meowth,Normal,,40,45,35,90,40,250,https://www.serebii.net/pokearth/sprites/yellow/052.png -53,Persian,Normal,,65,70,60,115,65,375,https://www.serebii.net/pokearth/sprites/yellow/053.png -54,Psyduck,Water,,50,52,48,55,50,255,https://www.serebii.net/pokearth/sprites/yellow/054.png -55,Golduck,Water,,80,82,78,85,80,405,https://www.serebii.net/pokearth/sprites/yellow/055.png -56,Mankey,Fighting,,40,80,35,70,35,260,https://www.serebii.net/pokearth/sprites/yellow/056.png -57,Primeape,Fighting,,65,105,60,95,60,385,https://www.serebii.net/pokearth/sprites/yellow/057.png -58,Growlithe,Fire,,55,70,45,60,50,280,https://www.serebii.net/pokearth/sprites/yellow/058.png -59,Arcanine,Fire,,90,110,80,95,80,455,https://www.serebii.net/pokearth/sprites/yellow/059.png -60,Poliwag,Water,,40,50,40,90,40,260,https://www.serebii.net/pokearth/sprites/yellow/060.png -61,Poliwhirl,Water,,65,65,65,90,50,335,https://www.serebii.net/pokearth/sprites/yellow/061.png -62,Poliwrath,Water,Fighting,90,85,95,70,70,410,https://www.serebii.net/pokearth/sprites/yellow/062.png -63,Abra,Psychic,,25,20,15,90,105,255,https://www.serebii.net/pokearth/sprites/yellow/063.png -64,Kadabra,Psychic,,40,35,30,105,120,330,https://www.serebii.net/pokearth/sprites/yellow/064.png -65,Alakazam,Psychic,,55,50,45,120,135,405,https://www.serebii.net/pokearth/sprites/yellow/065.png -66,Machop,Fighting,,70,80,50,35,35,270,https://www.serebii.net/pokearth/sprites/yellow/066.png -67,Machoke,Fighting,,80,100,70,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/067.png -68,Machamp,Fighting,,90,130,80,55,65,420,https://www.serebii.net/pokearth/sprites/yellow/068.png -69,Bellsprout,Grass,Poison,50,75,35,40,70,270,https://www.serebii.net/pokearth/sprites/yellow/069.png -70,Weepinbell,Grass,Poison,65,90,50,55,85,345,https://www.serebii.net/pokearth/sprites/yellow/070.png -71,Victreebel,Grass,Poison,80,105,65,70,100,420,https://www.serebii.net/pokearth/sprites/yellow/071.png -72,Tentacool,Water,Poison,40,40,35,70,100,285,https://www.serebii.net/pokearth/sprites/yellow/072.png -73,Tentacruel,Water,Poison,80,70,65,100,120,435,https://www.serebii.net/pokearth/sprites/yellow/073.png -74,Geodude,Rock,Ground,40,80,100,20,30,270,https://www.serebii.net/pokearth/sprites/yellow/074.png -75,Graveler,Rock,Ground,55,95,115,35,45,345,https://www.serebii.net/pokearth/sprites/yellow/075.png -76,Golem,Rock,Ground,80,110,130,45,55,420,https://www.serebii.net/pokearth/sprites/yellow/076.png -77,Ponyta,Fire,,50,85,55,90,65,345,https://www.serebii.net/pokearth/sprites/yellow/077.png -78,Rapidash,Fire,,65,100,70,105,80,420,https://www.serebii.net/pokearth/sprites/yellow/078.png -79,Slowpoke,Water,Psychic,90,65,65,15,40,275,https://www.serebii.net/pokearth/sprites/yellow/079.png -80,Slowbro,Water,Psychic,95,75,110,30,80,390,https://www.serebii.net/pokearth/sprites/yellow/080.png -81,Magnemite,Electric,Steel,25,35,70,45,95,270,https://www.serebii.net/pokearth/sprites/yellow/081.png -82,Magneton,Electric,Steel,50,60,95,70,120,395,https://www.serebii.net/pokearth/sprites/yellow/082.png -83,Farfetch'd,Normal,Flying,52,65,55,60,58,290,https://www.serebii.net/pokearth/sprites/yellow/083.png -84,Doduo,Normal,Flying,35,85,45,75,35,275,https://www.serebii.net/pokearth/sprites/yellow/084.png -85,Dodrio,Normal,Flying,60,110,70,100,60,400,https://www.serebii.net/pokearth/sprites/yellow/085.png -86,Seel,Water,,65,45,55,45,70,280,https://www.serebii.net/pokearth/sprites/yellow/086.png -87,Dewgong,Water,Ice,90,70,80,70,95,405,https://www.serebii.net/pokearth/sprites/yellow/087.png -88,Grimer,Poison,,80,80,50,25,40,275,https://www.serebii.net/pokearth/sprites/yellow/088.png -89,Muk,Poison,,105,105,75,50,65,400,https://www.serebii.net/pokearth/sprites/yellow/089.png -90,Shellder,Water,,30,65,100,40,45,280,https://www.serebii.net/pokearth/sprites/yellow/090.png -91,Cloyster,Water,Ice,50,95,180,70,85,480,https://www.serebii.net/pokearth/sprites/yellow/091.png -92,Gastly,Ghost,Poison,30,35,30,80,100,275,https://www.serebii.net/pokearth/sprites/yellow/092.png -93,Haunter,Ghost,Poison,45,50,45,95,115,350,https://www.serebii.net/pokearth/sprites/yellow/093.png -94,Gengar,Ghost,Poison,60,65,60,110,130,425,https://www.serebii.net/pokearth/sprites/yellow/094.png -95,Onix,Rock,Ground,35,45,160,70,30,340,https://www.serebii.net/pokearth/sprites/yellow/095.png -96,Drowzee,Psychic,,60,48,45,42,90,285,https://www.serebii.net/pokearth/sprites/yellow/096.png -97,Hypno,Psychic,,85,73,70,67,115,410,https://www.serebii.net/pokearth/sprites/yellow/097.png -98,Krabby,Water,,30,105,90,50,25,300,https://www.serebii.net/pokearth/sprites/yellow/098.png -99,Kingler,Water,,55,130,115,75,50,425,https://www.serebii.net/pokearth/sprites/yellow/099.png -100,Voltorb,Electric,,40,30,50,100,55,275,https://www.serebii.net/pokearth/sprites/yellow/100.png -101,Electrode,Electric,,60,50,70,140,80,400,https://www.serebii.net/pokearth/sprites/yellow/101.png -102,Exeggcute,Grass,Psychic,60,40,80,40,60,280,https://www.serebii.net/pokearth/sprites/yellow/102.png -103,Exeggutor,Grass,Psychic,95,95,85,55,125,455,https://www.serebii.net/pokearth/sprites/yellow/103.png -104,Cubone,Ground,,50,50,95,35,40,270,https://www.serebii.net/pokearth/sprites/yellow/104.png -105,Marowak,Ground,,60,80,110,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/105.png -106,Hitmonlee,Fighting,,50,120,53,87,35,345,https://www.serebii.net/pokearth/sprites/yellow/106.png -107,Hitmonchan,Fighting,,50,105,79,76,35,345,https://www.serebii.net/pokearth/sprites/yellow/107.png -108,Lickitung,Normal,,90,55,75,30,60,310,https://www.serebii.net/pokearth/sprites/yellow/108.png -109,Koffing,Poison,,40,65,95,35,60,295,https://www.serebii.net/pokearth/sprites/yellow/109.png -110,Weezing,Poison,,65,90,120,60,85,420,https://www.serebii.net/pokearth/sprites/yellow/110.png -111,Rhyhorn,Ground,Rock,80,85,95,25,30,315,https://www.serebii.net/pokearth/sprites/yellow/111.png -112,Rhydon,Ground,Rock,105,130,120,40,45,440,https://www.serebii.net/pokearth/sprites/yellow/112.png -113,Chansey,Normal,,250,5,5,50,105,415,https://www.serebii.net/pokearth/sprites/yellow/113.png -114,Tangela,Grass,,65,55,115,60,100,395,https://www.serebii.net/pokearth/sprites/yellow/114.png -115,Kangaskhan,Normal,,105,95,80,90,40,410,https://www.serebii.net/pokearth/sprites/yellow/115.png -116,Horsea,Water,,30,40,70,60,70,270,https://www.serebii.net/pokearth/sprites/yellow/116.png -117,Seadra,Water,,55,65,95,85,95,395,https://www.serebii.net/pokearth/sprites/yellow/117.png -118,Goldeen,Water,,45,67,60,63,50,285,https://www.serebii.net/pokearth/sprites/yellow/118.png -119, Seaking,Water,,80,92,65,68,80,385,https://www.serebii.net/pokearth/sprites/yellow/119.png -120,Staryu,Water,,30,45,55,85,70,285,https://www.serebii.net/pokearth/sprites/yellow/120.png -121,Starmie,Water,Psychic,60,75,85,115,100,435,https://www.serebii.net/pokearth/sprites/yellow/121.png -122,Mr. Mime,Psychic,Fairy,40,45,65,90,100,340,https://www.serebii.net/pokearth/sprites/yellow/122.png -123,Scyther,Bug,Flying,70,110,80,105,55,420,https://www.serebii.net/pokearth/sprites/yellow/123.png -124,Jynx,Ice,Psychic,65,50,35,95,95,340,https://www.serebii.net/pokearth/sprites/yellow/124.png -125,Electabuzz,Electric,,65,83,57,105,85,395,https://www.serebii.net/pokearth/sprites/yellow/125.png -126,Magmar,Fire,,65,95,57,93,85,395,https://www.serebii.net/pokearth/sprites/yellow/126.png -127,Pinsir,Bug,,65,125,100,85,55,430,https://www.serebii.net/pokearth/sprites/yellow/127.png -128,Tauros,Normal,,75,100,95,110,70,450,https://www.serebii.net/pokearth/sprites/yellow/128.png -129,Magikarp,Water,,20,10,55,80,20,185,https://www.serebii.net/pokearth/sprites/yellow/129.png -130,Gyarados,Water,Flying,95,125,79,81,100,480,https://www.serebii.net/pokearth/sprites/yellow/130.png -131,Lapras,Water,Ice,130,85,80,60,95,450,https://www.serebii.net/pokearth/sprites/yellow/131.png -132,Ditto,Normal,,48,48,48,48,48,240,https://www.serebii.net/pokearth/sprites/yellow/132.png -133,Eevee,Normal,,55,55,50,55,65,280,https://www.serebii.net/pokearth/sprites/yellow/133.png -134,Vaporeon,Water,,130,65,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/134.png -135,Jolteon,Electric,,65,65,60,130,110,430,https://www.serebii.net/pokearth/sprites/yellow/135.png -136,Flareon,Fire,,65,130,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/136.png -137,Porygon,Normal,,65,60,70,40,75,310,https://www.serebii.net/pokearth/sprites/yellow/137.png -138,Omanyte,Rock,Water,35,40,100,35,90,300,https://www.serebii.net/pokearth/sprites/yellow/138.png -139,Omastar,Rock,Water,70,60,125,55,115,425,https://www.serebii.net/pokearth/sprites/yellow/139.png -140,Kabuto,Rock,Water,30,80,90,55,45,300,https://www.serebii.net/pokearth/sprites/yellow/140.png -141,Kabutops,Rock,Water,60,115,105,80,70,430,https://www.serebii.net/pokearth/sprites/yellow/141.png -142,Aerodactyl,Rock,Flying,80,105,65,130,60,440,https://www.serebii.net/pokearth/sprites/yellow/142.png -143,Snorlax,Normal,,160,110,65,30,65,430,https://www.serebii.net/pokearth/sprites/yellow/143.png -144,Articuno,Ice,Flying,90,85,100,85,125,485,https://www.serebii.net/pokearth/sprites/yellow/144.png -145,Zapdos,Electric,Flying,90,90,85,100,125,490,https://www.serebii.net/pokearth/sprites/yellow/145.png -146,Moltres,Fire,Flying,90,100,90,90,125,495,https://www.serebii.net/pokearth/sprites/yellow/146.png -147,Dratini,Dragon,,41,64,45,50,50,250,https://www.serebii.net/pokearth/sprites/yellow/147.png -148,Dragonair,Dragon,,61,84,65,70,70,350,https://www.serebii.net/pokearth/sprites/yellow/148.png -149,Dragonite,Dragon,Flying,91,134,95,80,100,500,https://www.serebii.net/pokearth/sprites/yellow/149.png -150,Mewtwo,Psychic,,106,110,90,130,154,590,https://www.serebii.net/pokearth/sprites/yellow/150.png -151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png +#,Species,Type_A,Type_B,Base_HP,Base_Attack,Base_Defense,Base_Speed,Base_Special,Total,Sprite +1,Bulbasaur,Grass,Poison,45,49,49,45,65,253,https://www.serebii.net/pokearth/sprites/yellow/001.png +2,Ivysaur,Grass,Poison,60,62,63,60,80,325,https://www.serebii.net/pokearth/sprites/yellow/002.png +3,Venusaur,Grass,Poison,80,82,83,80,100,425,https://www.serebii.net/pokearth/sprites/yellow/003.png +4,Charmander,Fire,,39,52,43,65,50,249,https://www.serebii.net/pokearth/sprites/yellow/004.png +5,Charmeleon,Fire,,58,64,58,80,65,325,https://www.serebii.net/pokearth/sprites/yellow/005.png +6,Charizard,Fire,Flying,78,84,78,100,85,425,https://www.serebii.net/pokearth/sprites/yellow/006.png +7,Squirtle,Water,,44,48,65,43,50,250,https://www.serebii.net/pokearth/sprites/yellow/007.png +8,Wartortle,Water,,59,63,80,58,65,325,https://www.serebii.net/pokearth/sprites/yellow/008.png +9,Blastoise,Water,,79,83,100,78,85,425,https://www.serebii.net/pokearth/sprites/yellow/009.png +10,Caterpie,Bug,,45,30,35,45,20,175,https://www.serebii.net/pokearth/sprites/yellow/010.png +11,Metapod,Bug,,50,20,55,30,25,180,https://www.serebii.net/pokearth/sprites/yellow/011.png +12,Butterfree,Bug,Flying,60,45,50,70,80,305,https://www.serebii.net/pokearth/sprites/yellow/012.png +13,Weedle,Bug,Poison,40,35,30,50,20,175,https://www.serebii.net/pokearth/sprites/yellow/013.png +14,Kakuna,Bug,Poison,45,25,50,35,25,180,https://www.serebii.net/pokearth/sprites/yellow/014.png +15,Beedrill,Bug,Poison,65,80,40,75,45,305,https://www.serebii.net/pokearth/sprites/yellow/015.png +16,Pidgey,Normal,Flying,40,45,40,56,35,216,https://www.serebii.net/pokearth/sprites/yellow/016.png +17,Pidgeotto,Normal,Flying,63,60,55,71,50,299,https://www.serebii.net/pokearth/sprites/yellow/017.png +18,Pidgeotto,Normal,Flying,83,80,75,91,70,399,https://www.serebii.net/pokearth/sprites/yellow/018.png +19,Rattata,Normal,,30,56,35,72,25,218,https://www.serebii.net/pokearth/sprites/yellow/019.png +20,Raticate,Normal,,55,81,60,97,50,343,https://www.serebii.net/pokearth/sprites/yellow/020.png +21,Spearow,Normal,Flying,40,60,30,70,31,231,https://www.serebii.net/pokearth/sprites/yellow/021.png +22,Fearow,Normal,Flying,65,90,65,100,61,381,https://www.serebii.net/pokearth/sprites/yellow/022.png +23,Ekans,Poison,,35,60,44,55,40,234,https://www.serebii.net/pokearth/sprites/yellow/023.png +24,Arbok,Poison,,60,85,69,80,65,359,https://www.serebii.net/pokearth/sprites/yellow/024.png +25,Pikachu,Electric,,35,55,30,90,50,260,https://www.serebii.net/pokearth/sprites/yellow/025.png +26,Raichu,Electric,,60,90,55,100,90,395,https://www.serebii.net/pokearth/sprites/yellow/026.png +27,Sandshrew,Ground,,50,75,85,40,30,280,https://www.serebii.net/pokearth/sprites/yellow/027.png +28,Sandslash,Ground,,75,100,110,65,55,405,https://www.serebii.net/pokearth/sprites/yellow/028.png +29,Nidoran,Poison,,55,47,52,41,40,235,https://www.serebii.net/pokearth/sprites/yellow/029.png +30,Nidorina,Poison,,70,62,67,56,55,310,https://www.serebii.net/pokearth/sprites/yellow/030.png +31,Nidoqueen,Poison,Ground,90,82,87,76,75,410,https://www.serebii.net/pokearth/sprites/yellow/031.png +32,Nidoran,Poison,,46,57,40,50,40,233,https://www.serebii.net/pokearth/sprites/yellow/032.png +33,Nidorino,Poison,,61,72,57,65,55,310,https://www.serebii.net/pokearth/sprites/yellow/033.png +34,Nidoking,Poison,Ground,81,92,77,85,75,410,https://www.serebii.net/pokearth/sprites/yellow/034.png +35,Clefairy,Fairy,,70,45,48,35,60,258,https://www.serebii.net/pokearth/sprites/yellow/035.png +36,Clefable,Fairy,,95,70,73,60,85,383,https://www.serebii.net/pokearth/sprites/yellow/036.png +37,Vulpix,Fire,,38,41,40,65,65,249,https://www.serebii.net/pokearth/sprites/yellow/037.png +38,Ninetales,Fire,,73,76,75,100,100,424,https://www.serebii.net/pokearth/sprites/yellow/038.png +39,Jigglypuff,Normal,Fairy,115,45,20,20,25,225,https://www.serebii.net/pokearth/sprites/yellow/039.png +40,Wigglytuff,Normal,Fairy,140,70,45,45,50,350,https://www.serebii.net/pokearth/sprites/yellow/040.png +41,Zubat,Poison,Flying,40,45,35,55,40,215,https://www.serebii.net/pokearth/sprites/yellow/041.png +42,Golbat,Poison,Flying,75,80,70,90,75,390,https://www.serebii.net/pokearth/sprites/yellow/042.png +43,Oddish,Grass,Poison,45,50,55,30,75,255,https://www.serebii.net/pokearth/sprites/yellow/043.png +44,Gloom,Grass,Poison,60,65,60,40,85,320,https://www.serebii.net/pokearth/sprites/yellow/044.png +45,Vileplume,Grass,Poison,75,80,85,50,100,390,https://www.serebii.net/pokearth/sprites/yellow/045.png +46,Paras,Bug,Grass,35,70,55,25,55,240,https://www.serebii.net/pokearth/sprites/yellow/046.png +47,Parasect,Bug,Grass,60,95,80,30,80,345,https://www.serebii.net/pokearth/sprites/yellow/047.png +48,Venonat,Bug,Poison,60,55,50,45,40,250,https://www.serebii.net/pokearth/sprites/yellow/048.png +49,Venomoth,Bug,Poison,70,65,60,90,90,375,https://www.serebii.net/pokearth/sprites/yellow/049.png +50,Diglett,Ground,,10,55,25,95,45,230,https://www.serebii.net/pokearth/sprites/yellow/050.png +51,Dugtrio,Ground,,35,80,50,120,70,355,https://www.serebii.net/pokearth/sprites/yellow/051.png +52,Meowth,Normal,,40,45,35,90,40,250,https://www.serebii.net/pokearth/sprites/yellow/052.png +53,Persian,Normal,,65,70,60,115,65,375,https://www.serebii.net/pokearth/sprites/yellow/053.png +54,Psyduck,Water,,50,52,48,55,50,255,https://www.serebii.net/pokearth/sprites/yellow/054.png +55,Golduck,Water,,80,82,78,85,80,405,https://www.serebii.net/pokearth/sprites/yellow/055.png +56,Mankey,Fighting,,40,80,35,70,35,260,https://www.serebii.net/pokearth/sprites/yellow/056.png +57,Primeape,Fighting,,65,105,60,95,60,385,https://www.serebii.net/pokearth/sprites/yellow/057.png +58,Growlithe,Fire,,55,70,45,60,50,280,https://www.serebii.net/pokearth/sprites/yellow/058.png +59,Arcanine,Fire,,90,110,80,95,80,455,https://www.serebii.net/pokearth/sprites/yellow/059.png +60,Poliwag,Water,,40,50,40,90,40,260,https://www.serebii.net/pokearth/sprites/yellow/060.png +61,Poliwhirl,Water,,65,65,65,90,50,335,https://www.serebii.net/pokearth/sprites/yellow/061.png +62,Poliwrath,Water,Fighting,90,85,95,70,70,410,https://www.serebii.net/pokearth/sprites/yellow/062.png +63,Abra,Psychic,,25,20,15,90,105,255,https://www.serebii.net/pokearth/sprites/yellow/063.png +64,Kadabra,Psychic,,40,35,30,105,120,330,https://www.serebii.net/pokearth/sprites/yellow/064.png +65,Alakazam,Psychic,,55,50,45,120,135,405,https://www.serebii.net/pokearth/sprites/yellow/065.png +66,Machop,Fighting,,70,80,50,35,35,270,https://www.serebii.net/pokearth/sprites/yellow/066.png +67,Machoke,Fighting,,80,100,70,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/067.png +68,Machamp,Fighting,,90,130,80,55,65,420,https://www.serebii.net/pokearth/sprites/yellow/068.png +69,Bellsprout,Grass,Poison,50,75,35,40,70,270,https://www.serebii.net/pokearth/sprites/yellow/069.png +70,Weepinbell,Grass,Poison,65,90,50,55,85,345,https://www.serebii.net/pokearth/sprites/yellow/070.png +71,Victreebel,Grass,Poison,80,105,65,70,100,420,https://www.serebii.net/pokearth/sprites/yellow/071.png +72,Tentacool,Water,Poison,40,40,35,70,100,285,https://www.serebii.net/pokearth/sprites/yellow/072.png +73,Tentacruel,Water,Poison,80,70,65,100,120,435,https://www.serebii.net/pokearth/sprites/yellow/073.png +74,Geodude,Rock,Ground,40,80,100,20,30,270,https://www.serebii.net/pokearth/sprites/yellow/074.png +75,Graveler,Rock,Ground,55,95,115,35,45,345,https://www.serebii.net/pokearth/sprites/yellow/075.png +76,Golem,Rock,Ground,80,110,130,45,55,420,https://www.serebii.net/pokearth/sprites/yellow/076.png +77,Ponyta,Fire,,50,85,55,90,65,345,https://www.serebii.net/pokearth/sprites/yellow/077.png +78,Rapidash,Fire,,65,100,70,105,80,420,https://www.serebii.net/pokearth/sprites/yellow/078.png +79,Slowpoke,Water,Psychic,90,65,65,15,40,275,https://www.serebii.net/pokearth/sprites/yellow/079.png +80,Slowbro,Water,Psychic,95,75,110,30,80,390,https://www.serebii.net/pokearth/sprites/yellow/080.png +81,Magnemite,Electric,Steel,25,35,70,45,95,270,https://www.serebii.net/pokearth/sprites/yellow/081.png +82,Magneton,Electric,Steel,50,60,95,70,120,395,https://www.serebii.net/pokearth/sprites/yellow/082.png +83,Farfetch'd,Normal,Flying,52,65,55,60,58,290,https://www.serebii.net/pokearth/sprites/yellow/083.png +84,Doduo,Normal,Flying,35,85,45,75,35,275,https://www.serebii.net/pokearth/sprites/yellow/084.png +85,Dodrio,Normal,Flying,60,110,70,100,60,400,https://www.serebii.net/pokearth/sprites/yellow/085.png +86,Seel,Water,,65,45,55,45,70,280,https://www.serebii.net/pokearth/sprites/yellow/086.png +87,Dewgong,Water,Ice,90,70,80,70,95,405,https://www.serebii.net/pokearth/sprites/yellow/087.png +88,Grimer,Poison,,80,80,50,25,40,275,https://www.serebii.net/pokearth/sprites/yellow/088.png +89,Muk,Poison,,105,105,75,50,65,400,https://www.serebii.net/pokearth/sprites/yellow/089.png +90,Shellder,Water,,30,65,100,40,45,280,https://www.serebii.net/pokearth/sprites/yellow/090.png +91,Cloyster,Water,Ice,50,95,180,70,85,480,https://www.serebii.net/pokearth/sprites/yellow/091.png +92,Gastly,Ghost,Poison,30,35,30,80,100,275,https://www.serebii.net/pokearth/sprites/yellow/092.png +93,Haunter,Ghost,Poison,45,50,45,95,115,350,https://www.serebii.net/pokearth/sprites/yellow/093.png +94,Gengar,Ghost,Poison,60,65,60,110,130,425,https://www.serebii.net/pokearth/sprites/yellow/094.png +95,Onix,Rock,Ground,35,45,160,70,30,340,https://www.serebii.net/pokearth/sprites/yellow/095.png +96,Drowzee,Psychic,,60,48,45,42,90,285,https://www.serebii.net/pokearth/sprites/yellow/096.png +97,Hypno,Psychic,,85,73,70,67,115,410,https://www.serebii.net/pokearth/sprites/yellow/097.png +98,Krabby,Water,,30,105,90,50,25,300,https://www.serebii.net/pokearth/sprites/yellow/098.png +99,Kingler,Water,,55,130,115,75,50,425,https://www.serebii.net/pokearth/sprites/yellow/099.png +100,Voltorb,Electric,,40,30,50,100,55,275,https://www.serebii.net/pokearth/sprites/yellow/100.png +101,Electrode,Electric,,60,50,70,140,80,400,https://www.serebii.net/pokearth/sprites/yellow/101.png +102,Exeggcute,Grass,Psychic,60,40,80,40,60,280,https://www.serebii.net/pokearth/sprites/yellow/102.png +103,Exeggutor,Grass,Psychic,95,95,85,55,125,455,https://www.serebii.net/pokearth/sprites/yellow/103.png +104,Cubone,Ground,,50,50,95,35,40,270,https://www.serebii.net/pokearth/sprites/yellow/104.png +105,Marowak,Ground,,60,80,110,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/105.png +106,Hitmonlee,Fighting,,50,120,53,87,35,345,https://www.serebii.net/pokearth/sprites/yellow/106.png +107,Hitmonchan,Fighting,,50,105,79,76,35,345,https://www.serebii.net/pokearth/sprites/yellow/107.png +108,Lickitung,Normal,,90,55,75,30,60,310,https://www.serebii.net/pokearth/sprites/yellow/108.png +109,Koffing,Poison,,40,65,95,35,60,295,https://www.serebii.net/pokearth/sprites/yellow/109.png +110,Weezing,Poison,,65,90,120,60,85,420,https://www.serebii.net/pokearth/sprites/yellow/110.png +111,Rhyhorn,Ground,Rock,80,85,95,25,30,315,https://www.serebii.net/pokearth/sprites/yellow/111.png +112,Rhydon,Ground,Rock,105,130,120,40,45,440,https://www.serebii.net/pokearth/sprites/yellow/112.png +113,Chansey,Normal,,250,5,5,50,105,415,https://www.serebii.net/pokearth/sprites/yellow/113.png +114,Tangela,Grass,,65,55,115,60,100,395,https://www.serebii.net/pokearth/sprites/yellow/114.png +115,Kangaskhan,Normal,,105,95,80,90,40,410,https://www.serebii.net/pokearth/sprites/yellow/115.png +116,Horsea,Water,,30,40,70,60,70,270,https://www.serebii.net/pokearth/sprites/yellow/116.png +117,Seadra,Water,,55,65,95,85,95,395,https://www.serebii.net/pokearth/sprites/yellow/117.png +118,Goldeen,Water,,45,67,60,63,50,285,https://www.serebii.net/pokearth/sprites/yellow/118.png +119," Seaking",Water,,80,92,65,68,80,385,https://www.serebii.net/pokearth/sprites/yellow/119.png +120,Staryu,Water,,30,45,55,85,70,285,https://www.serebii.net/pokearth/sprites/yellow/120.png +121,Starmie,Water,Psychic,60,75,85,115,100,435,https://www.serebii.net/pokearth/sprites/yellow/121.png +122,Mr. Mime,Psychic,Fairy,40,45,65,90,100,340,https://www.serebii.net/pokearth/sprites/yellow/122.png +123,Scyther,Bug,Flying,70,110,80,105,55,420,https://www.serebii.net/pokearth/sprites/yellow/123.png +124,Jynx,Ice,Psychic,65,50,35,95,95,340,https://www.serebii.net/pokearth/sprites/yellow/124.png +125,Electabuzz,Electric,,65,83,57,105,85,395,https://www.serebii.net/pokearth/sprites/yellow/125.png +126,Magmar,Fire,,65,95,57,93,85,395,https://www.serebii.net/pokearth/sprites/yellow/126.png +127,Pinsir,Bug,,65,125,100,85,55,430,https://www.serebii.net/pokearth/sprites/yellow/127.png +128,Tauros,Normal,,75,100,95,110,70,450,https://www.serebii.net/pokearth/sprites/yellow/128.png +129,Magikarp,Water,,20,10,55,80,20,185,https://www.serebii.net/pokearth/sprites/yellow/129.png +130,Gyarados,Water,Flying,95,125,79,81,100,480,https://www.serebii.net/pokearth/sprites/yellow/130.png +131,Lapras,Water,Ice,130,85,80,60,95,450,https://www.serebii.net/pokearth/sprites/yellow/131.png +132,Ditto,Normal,,48,48,48,48,48,240,https://www.serebii.net/pokearth/sprites/yellow/132.png +133,Eevee,Normal,,55,55,50,55,65,280,https://www.serebii.net/pokearth/sprites/yellow/133.png +134,Vaporeon,Water,,130,65,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/134.png +135,Jolteon,Electric,,65,65,60,130,110,430,https://www.serebii.net/pokearth/sprites/yellow/135.png +136,Flareon,Fire,,65,130,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/136.png +137,Porygon,Normal,,65,60,70,40,75,310,https://www.serebii.net/pokearth/sprites/yellow/137.png +138,Omanyte,Rock,Water,35,40,100,35,90,300,https://www.serebii.net/pokearth/sprites/yellow/138.png +139,Omastar,Rock,Water,70,60,125,55,115,425,https://www.serebii.net/pokearth/sprites/yellow/139.png +140,Kabuto,Rock,Water,30,80,90,55,45,300,https://www.serebii.net/pokearth/sprites/yellow/140.png +141,Kabutops,Rock,Water,60,115,105,80,70,430,https://www.serebii.net/pokearth/sprites/yellow/141.png +142,Aerodactyl,Rock,Flying,80,105,65,130,60,440,https://www.serebii.net/pokearth/sprites/yellow/142.png +143,Snorlax,Normal,,160,110,65,30,65,430,https://www.serebii.net/pokearth/sprites/yellow/143.png +144,Articuno,Ice,Flying,90,85,100,85,125,485,https://www.serebii.net/pokearth/sprites/yellow/144.png +145,Zapdos,Electric,Flying,90,90,85,100,125,490,https://www.serebii.net/pokearth/sprites/yellow/145.png +146,Moltres,Fire,Flying,90,100,90,90,125,495,https://www.serebii.net/pokearth/sprites/yellow/146.png +147,Dratini,Dragon,,41,64,45,50,50,250,https://www.serebii.net/pokearth/sprites/yellow/147.png +148,Dragonair,Dragon,,61,84,65,70,70,350,https://www.serebii.net/pokearth/sprites/yellow/148.png +149,Dragonite,Dragon,Flying,91,134,95,80,100,500,https://www.serebii.net/pokearth/sprites/yellow/149.png +150,Mewtwo,Psychic,,106,110,90,130,154,590,https://www.serebii.net/pokearth/sprites/yellow/150.png +151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png diff --git a/index.html b/index.html new file mode 100644 index 0000000..9a2b5ee --- /dev/null +++ b/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + + + final graph + + + + + +
+ + + + + + \ No newline at end of file diff --git a/script.js b/script.js new file mode 100644 index 0000000..e3c0465 --- /dev/null +++ b/script.js @@ -0,0 +1,226 @@ +function makeNodeLinkGraph() { + const color = d3.scaleOrdinal(d3.schemeCategory10), + height = 500, + data = d3.json("data.json"); + + // chart = { + const nodes = data.nodes.map(d => Object.create(d)); + const index = new Map(nodes.map(d => [d.id, d])); + const links = data.links.map(d => Object.assign(Object.create(d), { + source: index.get(d.source), + target: index.get(d.target) + })); + + const svg = d3.select(DOM.svg(width, height)); + + const layout = cola.d3adaptor(d3) + .size([width, height]) + .nodes(nodes) + .links(links) + .jaccardLinkLengths(40, 0.7) + .start(30); + + const link = svg.append("g") + .attr("stroke", "#999") + .attr("stroke-opacity", 0.6) + .selectAll("line") + .data(links) + .enter().append("line") + .attr("stroke-width", d => Math.sqrt(d.value)); + + const node = svg.append("g") + .attr("stroke", "#fff") + .attr("stroke-width", 1.5) + .selectAll("circle") + .data(nodes) + .enter().append("circle") + .attr("r", 5) + .attr("fill", d => color(d.group)) + .call(layout.drag); + + node.append("title") + .text(d => d.id); + + layout.on("tick", () => { + link + .attr("x1", d => d.source.x) + .attr("y1", d => d.source.y) + .attr("x2", d => d.target.x) + .attr("y2", d => d.target.y); + + node + .attr("cx", d => d.x) + .attr("cy", d => d.y); + }); + + invalidation.then(() => layout.stop()); + + return svg.node(); + // } + +} + +function csv2json(csv){ + + var nested = d3.nest() + .key(function(d){ return d.sec; }) + .entries(csv) + + var json = nested.map(function(d){ + var timerecord = {}; + + // this is the variable that we grouped by + timerecord.sec = d.key; + + timerecord.met = d.values[0].met; + + return timerecord; + }); + + return json; + } + +function createGraph() { + + d3.csv("csv_data.csv", function(csv){ + + csv.forEach(function(d){ + d.met = +d.met; + }); + + console.table(csv); + + var json = csv2json(csv); + + // data = json; + + console.log("In d3.csv: "); + // console.log("data: "); + // console.log(data); + + console.log("json: "); + + console.log(json); + + var data = json; + + console.log("In createGraph2 after got json -> data"); + + console.log("After d3.csv: "); + console.log("data: "); + console.log(data); + console.log("json: "); + console.log(json); + + var margin = { + top: 40, + right: 20, + bottom: 60, + left: 60 + } + width = 700 - margin.left - margin.right; + height = 500 - margin.top - margin.bottom; + + var x = d3.scaleLinear().range([0, width]); + // var y = d3.scaleLinear().range([height, 0]); + // Scale the range of the data + x.domain(d3.extent(data, function (d) { + return d.sec; + })); + // y.domain([0, d3.max(data, function (d) { + // return d.met; + // })]); + + y = d3.scaleLinear() + .domain(d3.extent(data, d => d.met)).nice() + .range([height, 0]) + // .range([height - margin.bottom, margin.top]) + + var valueline = d3.line() + .x(function (d) { + return x(d.sec); + }) + .y(function (d) { + return y(d.met); + }); + + var svg = d3.select("#scatter").append("svg") + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + var path = svg.selectAll("dot") + .data(data) + .enter().append("circle") + .attr("r", 5) + .attr("cx", function (d) { + return x(d.sec); + }) + .attr("cy", function (d) { + return y(d.met); + }) + .attr("stroke", "#32CD32") + .attr("stroke-width", 1.5) + .attr("fill", "#FFFFFF"); + + svg.append("g") + .attr("transform", "translate(0," + height + ")") + .call(d3.axisBottom(x)); + + svg.append("g") + .call(d3.axisLeft(y)); + + // text label for the x axis + svg.append("text") + .attr("transform", + "translate(" + (width/2) + " ," + + (height + margin.top + 20) + ")") + .style("text-anchor", "middle") + .text("Time (seconds)"); + + // text label for the y axis + svg.append("text") + .attr("transform", "rotate(-90)") + .attr("y", 0 - margin.left) + .attr("x",0 - (height / 2)) + .attr("dy", "1em") + .style("text-anchor", "middle") + .text("Wavelength (meters)"); + + svg.append("text") + .attr("x", (width / 2)) + .attr("y", 0 - (margin.top / 2)) + .attr("text-anchor", "middle") + .style("font-size", "16px") + .style("text-decoration", "bold") + .text(localStorage.getItem("currentDataFilename") + " " + localStorage.getItem("currentToolName")); + + // gridlines in x axis function + function make_x_gridlines() { + return d3.axisBottom(x) + } + + // gridlines in y axis function + function make_y_gridlines() { + return d3.axisLeft(y) + } + + // add the X gridlines + svg.append("g") + .attr("class", "grid") + .attr("transform", "translate(0," + height + ")") + .call(make_x_gridlines() + .tickSize(-height) + .tickFormat("") + ) + + // add the Y gridlines + svg.append("g") + .attr("class", "grid") + .call(make_y_gridlines() + .tickSize(-width) + .tickFormat("") + ) + }) +} \ No newline at end of file From b776a06a29c76fd34cbbbeb0873afbf0fb20a03f Mon Sep 17 00:00:00 2001 From: JuniorJedi490 <61092338+JuniorJedi490@users.noreply.github.com> Date: Tue, 1 Mar 2022 17:11:36 -0500 Subject: [PATCH 005/141] Set theme jekyll-theme-minimal --- _config.yml | 1 + index.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 _config.yml create mode 100644 index.md diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..2f7efbe --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-minimal \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 0000000..b1adcc5 --- /dev/null +++ b/index.md @@ -0,0 +1,37 @@ +## Welcome to GitHub Pages + +You can use the [editor on GitHub](https://github.com/JuniorJedi490/final/edit/gh-pages/index.md) to maintain and preview the content for your website in Markdown files. + +Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files. + +### Markdown + +Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for + +```markdown +Syntax highlighted code block + +# Header 1 +## Header 2 +### Header 3 + +- Bulleted +- List + +1. Numbered +2. List + +**Bold** and _Italic_ and `Code` text + +[Link](url) and ![Image](src) +``` + +For more details see [Basic writing and formatting syntax](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax). + +### Jekyll Themes + +Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/JuniorJedi490/final/settings/pages). The name of this theme is saved in the Jekyll `_config.yml` configuration file. + +### Support or Contact + +Having trouble with Pages? Check out our [documentation](https://docs.github.com/categories/github-pages-basics/) or [contact support](https://support.github.com/contact) and we’ll help you sort it out. From ba25f788e17df1571bdcff44ff763b2e5a760794 Mon Sep 17 00:00:00 2001 From: JuniorJedi490 <61092338+JuniorJedi490@users.noreply.github.com> Date: Tue, 1 Mar 2022 17:11:57 -0500 Subject: [PATCH 006/141] Create index.md From 465b4ce59cbfe289fb354fb1659bcf63a8fe1664 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Tue, 1 Mar 2022 17:15:35 -0500 Subject: [PATCH 007/141] stuff from main --- csv_data.csv | 152 ++++++++++++++++++++++++++++++++++ data.json | 1 + index.html | 29 +++++++ script.js | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 408 insertions(+) create mode 100644 csv_data.csv create mode 100644 data.json create mode 100644 index.html create mode 100644 script.js diff --git a/csv_data.csv b/csv_data.csv new file mode 100644 index 0000000..5b8e3e5 --- /dev/null +++ b/csv_data.csv @@ -0,0 +1,152 @@ +#,Species,Type_A,Type_B,Base_HP,Base_Attack,Base_Defense,Base_Speed,Base_Special,Total,Sprite +1,Bulbasaur,Grass,Poison,45,49,49,45,65,253,https://www.serebii.net/pokearth/sprites/yellow/001.png +2,Ivysaur,Grass,Poison,60,62,63,60,80,325,https://www.serebii.net/pokearth/sprites/yellow/002.png +3,Venusaur,Grass,Poison,80,82,83,80,100,425,https://www.serebii.net/pokearth/sprites/yellow/003.png +4,Charmander,Fire,,39,52,43,65,50,249,https://www.serebii.net/pokearth/sprites/yellow/004.png +5,Charmeleon,Fire,,58,64,58,80,65,325,https://www.serebii.net/pokearth/sprites/yellow/005.png +6,Charizard,Fire,Flying,78,84,78,100,85,425,https://www.serebii.net/pokearth/sprites/yellow/006.png +7,Squirtle,Water,,44,48,65,43,50,250,https://www.serebii.net/pokearth/sprites/yellow/007.png +8,Wartortle,Water,,59,63,80,58,65,325,https://www.serebii.net/pokearth/sprites/yellow/008.png +9,Blastoise,Water,,79,83,100,78,85,425,https://www.serebii.net/pokearth/sprites/yellow/009.png +10,Caterpie,Bug,,45,30,35,45,20,175,https://www.serebii.net/pokearth/sprites/yellow/010.png +11,Metapod,Bug,,50,20,55,30,25,180,https://www.serebii.net/pokearth/sprites/yellow/011.png +12,Butterfree,Bug,Flying,60,45,50,70,80,305,https://www.serebii.net/pokearth/sprites/yellow/012.png +13,Weedle,Bug,Poison,40,35,30,50,20,175,https://www.serebii.net/pokearth/sprites/yellow/013.png +14,Kakuna,Bug,Poison,45,25,50,35,25,180,https://www.serebii.net/pokearth/sprites/yellow/014.png +15,Beedrill,Bug,Poison,65,80,40,75,45,305,https://www.serebii.net/pokearth/sprites/yellow/015.png +16,Pidgey,Normal,Flying,40,45,40,56,35,216,https://www.serebii.net/pokearth/sprites/yellow/016.png +17,Pidgeotto,Normal,Flying,63,60,55,71,50,299,https://www.serebii.net/pokearth/sprites/yellow/017.png +18,Pidgeotto,Normal,Flying,83,80,75,91,70,399,https://www.serebii.net/pokearth/sprites/yellow/018.png +19,Rattata,Normal,,30,56,35,72,25,218,https://www.serebii.net/pokearth/sprites/yellow/019.png +20,Raticate,Normal,,55,81,60,97,50,343,https://www.serebii.net/pokearth/sprites/yellow/020.png +21,Spearow,Normal,Flying,40,60,30,70,31,231,https://www.serebii.net/pokearth/sprites/yellow/021.png +22,Fearow,Normal,Flying,65,90,65,100,61,381,https://www.serebii.net/pokearth/sprites/yellow/022.png +23,Ekans,Poison,,35,60,44,55,40,234,https://www.serebii.net/pokearth/sprites/yellow/023.png +24,Arbok,Poison,,60,85,69,80,65,359,https://www.serebii.net/pokearth/sprites/yellow/024.png +25,Pikachu,Electric,,35,55,30,90,50,260,https://www.serebii.net/pokearth/sprites/yellow/025.png +26,Raichu,Electric,,60,90,55,100,90,395,https://www.serebii.net/pokearth/sprites/yellow/026.png +27,Sandshrew,Ground,,50,75,85,40,30,280,https://www.serebii.net/pokearth/sprites/yellow/027.png +28,Sandslash,Ground,,75,100,110,65,55,405,https://www.serebii.net/pokearth/sprites/yellow/028.png +29,Nidoran,Poison,,55,47,52,41,40,235,https://www.serebii.net/pokearth/sprites/yellow/029.png +30,Nidorina,Poison,,70,62,67,56,55,310,https://www.serebii.net/pokearth/sprites/yellow/030.png +31,Nidoqueen,Poison,Ground,90,82,87,76,75,410,https://www.serebii.net/pokearth/sprites/yellow/031.png +32,Nidoran,Poison,,46,57,40,50,40,233,https://www.serebii.net/pokearth/sprites/yellow/032.png +33,Nidorino,Poison,,61,72,57,65,55,310,https://www.serebii.net/pokearth/sprites/yellow/033.png +34,Nidoking,Poison,Ground,81,92,77,85,75,410,https://www.serebii.net/pokearth/sprites/yellow/034.png +35,Clefairy,Fairy,,70,45,48,35,60,258,https://www.serebii.net/pokearth/sprites/yellow/035.png +36,Clefable,Fairy,,95,70,73,60,85,383,https://www.serebii.net/pokearth/sprites/yellow/036.png +37,Vulpix,Fire,,38,41,40,65,65,249,https://www.serebii.net/pokearth/sprites/yellow/037.png +38,Ninetales,Fire,,73,76,75,100,100,424,https://www.serebii.net/pokearth/sprites/yellow/038.png +39,Jigglypuff,Normal,Fairy,115,45,20,20,25,225,https://www.serebii.net/pokearth/sprites/yellow/039.png +40,Wigglytuff,Normal,Fairy,140,70,45,45,50,350,https://www.serebii.net/pokearth/sprites/yellow/040.png +41,Zubat,Poison,Flying,40,45,35,55,40,215,https://www.serebii.net/pokearth/sprites/yellow/041.png +42,Golbat,Poison,Flying,75,80,70,90,75,390,https://www.serebii.net/pokearth/sprites/yellow/042.png +43,Oddish,Grass,Poison,45,50,55,30,75,255,https://www.serebii.net/pokearth/sprites/yellow/043.png +44,Gloom,Grass,Poison,60,65,60,40,85,320,https://www.serebii.net/pokearth/sprites/yellow/044.png +45,Vileplume,Grass,Poison,75,80,85,50,100,390,https://www.serebii.net/pokearth/sprites/yellow/045.png +46,Paras,Bug,Grass,35,70,55,25,55,240,https://www.serebii.net/pokearth/sprites/yellow/046.png +47,Parasect,Bug,Grass,60,95,80,30,80,345,https://www.serebii.net/pokearth/sprites/yellow/047.png +48,Venonat,Bug,Poison,60,55,50,45,40,250,https://www.serebii.net/pokearth/sprites/yellow/048.png +49,Venomoth,Bug,Poison,70,65,60,90,90,375,https://www.serebii.net/pokearth/sprites/yellow/049.png +50,Diglett,Ground,,10,55,25,95,45,230,https://www.serebii.net/pokearth/sprites/yellow/050.png +51,Dugtrio,Ground,,35,80,50,120,70,355,https://www.serebii.net/pokearth/sprites/yellow/051.png +52,Meowth,Normal,,40,45,35,90,40,250,https://www.serebii.net/pokearth/sprites/yellow/052.png +53,Persian,Normal,,65,70,60,115,65,375,https://www.serebii.net/pokearth/sprites/yellow/053.png +54,Psyduck,Water,,50,52,48,55,50,255,https://www.serebii.net/pokearth/sprites/yellow/054.png +55,Golduck,Water,,80,82,78,85,80,405,https://www.serebii.net/pokearth/sprites/yellow/055.png +56,Mankey,Fighting,,40,80,35,70,35,260,https://www.serebii.net/pokearth/sprites/yellow/056.png +57,Primeape,Fighting,,65,105,60,95,60,385,https://www.serebii.net/pokearth/sprites/yellow/057.png +58,Growlithe,Fire,,55,70,45,60,50,280,https://www.serebii.net/pokearth/sprites/yellow/058.png +59,Arcanine,Fire,,90,110,80,95,80,455,https://www.serebii.net/pokearth/sprites/yellow/059.png +60,Poliwag,Water,,40,50,40,90,40,260,https://www.serebii.net/pokearth/sprites/yellow/060.png +61,Poliwhirl,Water,,65,65,65,90,50,335,https://www.serebii.net/pokearth/sprites/yellow/061.png +62,Poliwrath,Water,Fighting,90,85,95,70,70,410,https://www.serebii.net/pokearth/sprites/yellow/062.png +63,Abra,Psychic,,25,20,15,90,105,255,https://www.serebii.net/pokearth/sprites/yellow/063.png +64,Kadabra,Psychic,,40,35,30,105,120,330,https://www.serebii.net/pokearth/sprites/yellow/064.png +65,Alakazam,Psychic,,55,50,45,120,135,405,https://www.serebii.net/pokearth/sprites/yellow/065.png +66,Machop,Fighting,,70,80,50,35,35,270,https://www.serebii.net/pokearth/sprites/yellow/066.png +67,Machoke,Fighting,,80,100,70,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/067.png +68,Machamp,Fighting,,90,130,80,55,65,420,https://www.serebii.net/pokearth/sprites/yellow/068.png +69,Bellsprout,Grass,Poison,50,75,35,40,70,270,https://www.serebii.net/pokearth/sprites/yellow/069.png +70,Weepinbell,Grass,Poison,65,90,50,55,85,345,https://www.serebii.net/pokearth/sprites/yellow/070.png +71,Victreebel,Grass,Poison,80,105,65,70,100,420,https://www.serebii.net/pokearth/sprites/yellow/071.png +72,Tentacool,Water,Poison,40,40,35,70,100,285,https://www.serebii.net/pokearth/sprites/yellow/072.png +73,Tentacruel,Water,Poison,80,70,65,100,120,435,https://www.serebii.net/pokearth/sprites/yellow/073.png +74,Geodude,Rock,Ground,40,80,100,20,30,270,https://www.serebii.net/pokearth/sprites/yellow/074.png +75,Graveler,Rock,Ground,55,95,115,35,45,345,https://www.serebii.net/pokearth/sprites/yellow/075.png +76,Golem,Rock,Ground,80,110,130,45,55,420,https://www.serebii.net/pokearth/sprites/yellow/076.png +77,Ponyta,Fire,,50,85,55,90,65,345,https://www.serebii.net/pokearth/sprites/yellow/077.png +78,Rapidash,Fire,,65,100,70,105,80,420,https://www.serebii.net/pokearth/sprites/yellow/078.png +79,Slowpoke,Water,Psychic,90,65,65,15,40,275,https://www.serebii.net/pokearth/sprites/yellow/079.png +80,Slowbro,Water,Psychic,95,75,110,30,80,390,https://www.serebii.net/pokearth/sprites/yellow/080.png +81,Magnemite,Electric,Steel,25,35,70,45,95,270,https://www.serebii.net/pokearth/sprites/yellow/081.png +82,Magneton,Electric,Steel,50,60,95,70,120,395,https://www.serebii.net/pokearth/sprites/yellow/082.png +83,Farfetch'd,Normal,Flying,52,65,55,60,58,290,https://www.serebii.net/pokearth/sprites/yellow/083.png +84,Doduo,Normal,Flying,35,85,45,75,35,275,https://www.serebii.net/pokearth/sprites/yellow/084.png +85,Dodrio,Normal,Flying,60,110,70,100,60,400,https://www.serebii.net/pokearth/sprites/yellow/085.png +86,Seel,Water,,65,45,55,45,70,280,https://www.serebii.net/pokearth/sprites/yellow/086.png +87,Dewgong,Water,Ice,90,70,80,70,95,405,https://www.serebii.net/pokearth/sprites/yellow/087.png +88,Grimer,Poison,,80,80,50,25,40,275,https://www.serebii.net/pokearth/sprites/yellow/088.png +89,Muk,Poison,,105,105,75,50,65,400,https://www.serebii.net/pokearth/sprites/yellow/089.png +90,Shellder,Water,,30,65,100,40,45,280,https://www.serebii.net/pokearth/sprites/yellow/090.png +91,Cloyster,Water,Ice,50,95,180,70,85,480,https://www.serebii.net/pokearth/sprites/yellow/091.png +92,Gastly,Ghost,Poison,30,35,30,80,100,275,https://www.serebii.net/pokearth/sprites/yellow/092.png +93,Haunter,Ghost,Poison,45,50,45,95,115,350,https://www.serebii.net/pokearth/sprites/yellow/093.png +94,Gengar,Ghost,Poison,60,65,60,110,130,425,https://www.serebii.net/pokearth/sprites/yellow/094.png +95,Onix,Rock,Ground,35,45,160,70,30,340,https://www.serebii.net/pokearth/sprites/yellow/095.png +96,Drowzee,Psychic,,60,48,45,42,90,285,https://www.serebii.net/pokearth/sprites/yellow/096.png +97,Hypno,Psychic,,85,73,70,67,115,410,https://www.serebii.net/pokearth/sprites/yellow/097.png +98,Krabby,Water,,30,105,90,50,25,300,https://www.serebii.net/pokearth/sprites/yellow/098.png +99,Kingler,Water,,55,130,115,75,50,425,https://www.serebii.net/pokearth/sprites/yellow/099.png +100,Voltorb,Electric,,40,30,50,100,55,275,https://www.serebii.net/pokearth/sprites/yellow/100.png +101,Electrode,Electric,,60,50,70,140,80,400,https://www.serebii.net/pokearth/sprites/yellow/101.png +102,Exeggcute,Grass,Psychic,60,40,80,40,60,280,https://www.serebii.net/pokearth/sprites/yellow/102.png +103,Exeggutor,Grass,Psychic,95,95,85,55,125,455,https://www.serebii.net/pokearth/sprites/yellow/103.png +104,Cubone,Ground,,50,50,95,35,40,270,https://www.serebii.net/pokearth/sprites/yellow/104.png +105,Marowak,Ground,,60,80,110,45,50,345,https://www.serebii.net/pokearth/sprites/yellow/105.png +106,Hitmonlee,Fighting,,50,120,53,87,35,345,https://www.serebii.net/pokearth/sprites/yellow/106.png +107,Hitmonchan,Fighting,,50,105,79,76,35,345,https://www.serebii.net/pokearth/sprites/yellow/107.png +108,Lickitung,Normal,,90,55,75,30,60,310,https://www.serebii.net/pokearth/sprites/yellow/108.png +109,Koffing,Poison,,40,65,95,35,60,295,https://www.serebii.net/pokearth/sprites/yellow/109.png +110,Weezing,Poison,,65,90,120,60,85,420,https://www.serebii.net/pokearth/sprites/yellow/110.png +111,Rhyhorn,Ground,Rock,80,85,95,25,30,315,https://www.serebii.net/pokearth/sprites/yellow/111.png +112,Rhydon,Ground,Rock,105,130,120,40,45,440,https://www.serebii.net/pokearth/sprites/yellow/112.png +113,Chansey,Normal,,250,5,5,50,105,415,https://www.serebii.net/pokearth/sprites/yellow/113.png +114,Tangela,Grass,,65,55,115,60,100,395,https://www.serebii.net/pokearth/sprites/yellow/114.png +115,Kangaskhan,Normal,,105,95,80,90,40,410,https://www.serebii.net/pokearth/sprites/yellow/115.png +116,Horsea,Water,,30,40,70,60,70,270,https://www.serebii.net/pokearth/sprites/yellow/116.png +117,Seadra,Water,,55,65,95,85,95,395,https://www.serebii.net/pokearth/sprites/yellow/117.png +118,Goldeen,Water,,45,67,60,63,50,285,https://www.serebii.net/pokearth/sprites/yellow/118.png +119," Seaking",Water,,80,92,65,68,80,385,https://www.serebii.net/pokearth/sprites/yellow/119.png +120,Staryu,Water,,30,45,55,85,70,285,https://www.serebii.net/pokearth/sprites/yellow/120.png +121,Starmie,Water,Psychic,60,75,85,115,100,435,https://www.serebii.net/pokearth/sprites/yellow/121.png +122,Mr. Mime,Psychic,Fairy,40,45,65,90,100,340,https://www.serebii.net/pokearth/sprites/yellow/122.png +123,Scyther,Bug,Flying,70,110,80,105,55,420,https://www.serebii.net/pokearth/sprites/yellow/123.png +124,Jynx,Ice,Psychic,65,50,35,95,95,340,https://www.serebii.net/pokearth/sprites/yellow/124.png +125,Electabuzz,Electric,,65,83,57,105,85,395,https://www.serebii.net/pokearth/sprites/yellow/125.png +126,Magmar,Fire,,65,95,57,93,85,395,https://www.serebii.net/pokearth/sprites/yellow/126.png +127,Pinsir,Bug,,65,125,100,85,55,430,https://www.serebii.net/pokearth/sprites/yellow/127.png +128,Tauros,Normal,,75,100,95,110,70,450,https://www.serebii.net/pokearth/sprites/yellow/128.png +129,Magikarp,Water,,20,10,55,80,20,185,https://www.serebii.net/pokearth/sprites/yellow/129.png +130,Gyarados,Water,Flying,95,125,79,81,100,480,https://www.serebii.net/pokearth/sprites/yellow/130.png +131,Lapras,Water,Ice,130,85,80,60,95,450,https://www.serebii.net/pokearth/sprites/yellow/131.png +132,Ditto,Normal,,48,48,48,48,48,240,https://www.serebii.net/pokearth/sprites/yellow/132.png +133,Eevee,Normal,,55,55,50,55,65,280,https://www.serebii.net/pokearth/sprites/yellow/133.png +134,Vaporeon,Water,,130,65,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/134.png +135,Jolteon,Electric,,65,65,60,130,110,430,https://www.serebii.net/pokearth/sprites/yellow/135.png +136,Flareon,Fire,,65,130,60,65,110,430,https://www.serebii.net/pokearth/sprites/yellow/136.png +137,Porygon,Normal,,65,60,70,40,75,310,https://www.serebii.net/pokearth/sprites/yellow/137.png +138,Omanyte,Rock,Water,35,40,100,35,90,300,https://www.serebii.net/pokearth/sprites/yellow/138.png +139,Omastar,Rock,Water,70,60,125,55,115,425,https://www.serebii.net/pokearth/sprites/yellow/139.png +140,Kabuto,Rock,Water,30,80,90,55,45,300,https://www.serebii.net/pokearth/sprites/yellow/140.png +141,Kabutops,Rock,Water,60,115,105,80,70,430,https://www.serebii.net/pokearth/sprites/yellow/141.png +142,Aerodactyl,Rock,Flying,80,105,65,130,60,440,https://www.serebii.net/pokearth/sprites/yellow/142.png +143,Snorlax,Normal,,160,110,65,30,65,430,https://www.serebii.net/pokearth/sprites/yellow/143.png +144,Articuno,Ice,Flying,90,85,100,85,125,485,https://www.serebii.net/pokearth/sprites/yellow/144.png +145,Zapdos,Electric,Flying,90,90,85,100,125,490,https://www.serebii.net/pokearth/sprites/yellow/145.png +146,Moltres,Fire,Flying,90,100,90,90,125,495,https://www.serebii.net/pokearth/sprites/yellow/146.png +147,Dratini,Dragon,,41,64,45,50,50,250,https://www.serebii.net/pokearth/sprites/yellow/147.png +148,Dragonair,Dragon,,61,84,65,70,70,350,https://www.serebii.net/pokearth/sprites/yellow/148.png +149,Dragonite,Dragon,Flying,91,134,95,80,100,500,https://www.serebii.net/pokearth/sprites/yellow/149.png +150,Mewtwo,Psychic,,106,110,90,130,154,590,https://www.serebii.net/pokearth/sprites/yellow/150.png +151,Mew,Psychic,,100,100,100,100,100,500,https://www.serebii.net/pokearth/sprites/yellow/151.png diff --git a/data.json b/data.json new file mode 100644 index 0000000..d419a60 --- /dev/null +++ b/data.json @@ -0,0 +1 @@ +{"X.":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151],"Pok\u00e9mon.Gen.1..Species":["Bulbasaur","Ivysaur","Venusaur","Charmander","Charmeleon","Charizard","Squirtle","Wartortle","Blastoise","Caterpie","Metapod","Butterfree","Weedle","Kakuna","Beedrill","Pidgey","Pidgeotto","Pidgeotto","Rattata","Raticate","Spearow","Fearow","Ekans","Arbok","Pikachu","Raichu","Sandshrew","Sandslash","Nidoran","Nidorina","Nidoqueen","Nidoran","Nidorino","Nidoking","Clefairy","Clefable","Vulpix","Ninetales","Jigglypuff","Wigglytuff","Zubat","Golbat","Oddish","Gloom","Vileplume","Paras","Parasect","Venonat","Venomoth","Diglett","Dugtrio","Meowth","Persian","Psyduck","Golduck","Mankey","Primeape","Growlithe","Arcanine","Poliwag","Poliwhirl","Poliwrath","Abra","Kadabra","Alakazam","Machop","Machoke","Machamp","Bellsprout","Weepinbell","Victreebel","Tentacool","Tentacruel","Geodude","Graveler","Golem","Ponyta","Rapidash","Slowpoke","Slowbro","Magnemite","Magneton","Farfetch'd","Doduo","Dodrio","Seel","Dewgong","Grimer","Muk","Shellder","Cloyster","Gastly","Haunter","Gengar","Onix","Drowzee","Hypno","Krabby","Kingler","Voltorb","Electrode","Exeggcute","Exeggutor","Cubone","Marowak","Hitmonlee","Hitmonchan","Lickitung","Koffing","Weezing","Rhyhorn","Rhydon","Chansey","Tangela","Kangaskhan","Horsea","Seadra","Goldeen","\tSeaking","Staryu","Starmie","Mr. Mime","Scyther","Jynx","Electabuzz","Magmar","Pinsir","Tauros","Magikarp","Gyarados","Lapras","Ditto","Eevee","Vaporeon","Jolteon","Flareon","Porygon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Snorlax","Articuno","Zapdos","Moltres","Dratini","Dragonair","Dragonite","Mewtwo","Mew"],"Type.A":["Grass","Grass","Grass","Fire","Fire","Fire","Water","Water","Water","Bug","Bug","Bug","Bug","Bug","Bug","Normal","Normal","Normal","Normal","Normal","Normal","Normal","Poison","Poison","Electric","Electric","Ground","Ground","Poison","Poison","Poison","Poison","Poison","Poison","Fairy","Fairy","Fire","Fire","Normal","Normal","Poison","Poison","Grass","Grass","Grass","Bug","Bug","Bug","Bug","Ground","Ground","Normal","Normal","Water","Water","Fighting","Fighting","Fire","Fire","Water","Water","Water","Psychic","Psychic","Psychic","Fighting","Fighting","Fighting","Grass","Grass","Grass","Water","Water","Rock","Rock","Rock","Fire","Fire","Water","Water","Electric","Electric","Normal","Normal","Normal","Water","Water","Poison","Poison","Water","Water","Ghost","Ghost","Ghost","Rock","Psychic","Psychic","Water","Water","Electric","Electric","Grass","Grass","Ground","Ground","Fighting","Fighting","Normal","Poison","Poison","Ground","Ground","Normal","Grass","Normal","Water","Water","Water","Water","Water","Water","Psychic","Bug","Ice","Electric","Fire","Bug","Normal","Water","Water","Water","Normal","Normal","Water","Electric","Fire","Normal","Rock","Rock","Rock","Rock","Rock","Normal","Ice","Electric","Fire","Dragon","Dragon","Dragon","Psychic","Psychic"],"Type.B":["Poison","Poison","Poison","","","Flying","","","","","","Flying","Poison","Poison","Poison","Flying","Flying","Flying","","","Flying","Flying","","","","","","","","","Ground","","","Ground","","","","","Fairy","Fairy","Flying","Flying","Poison","Poison","Poison","Grass","Grass","Poison","Poison","","","","","","","","","","","","","Fighting","","","","","","","Poison","Poison","Poison","Poison","Poison","Ground","Ground","Ground","","","Psychic","Psychic","Steel","Steel","Flying","Flying","Flying","","Ice","","","","Ice","Poison","Poison","Poison","Ground","","","","","","","Psychic","Psychic","","","","","","","","Rock","Rock","","","","","","","","","Psychic","Fairy","Flying","Psychic","","","","","","Flying","Ice","","","","","","","Water","Water","Water","Water","Flying","","Flying","Flying","Flying","","","Flying","",""],"Base.HP":[45,60,80,39,58,78,44,59,79,45,50,60,40,45,65,40,63,83,30,55,40,65,35,60,35,60,50,75,55,70,90,46,61,81,70,95,38,73,115,140,40,75,45,60,75,35,60,60,70,10,35,40,65,50,80,40,65,55,90,40,65,90,25,40,55,70,80,90,50,65,80,40,80,40,55,80,50,65,90,95,25,50,52,35,60,65,90,80,105,30,50,30,45,60,35,60,85,30,55,40,60,60,95,50,60,50,50,90,40,65,80,105,250,65,105,30,55,45,80,30,60,40,70,65,65,65,65,75,20,95,130,48,55,130,65,65,65,35,70,30,60,80,160,90,90,90,41,61,91,106,100],"Base.Attack":[49,62,82,52,64,84,48,63,83,30,20,45,35,25,80,45,60,80,56,81,60,90,60,85,55,90,75,100,47,62,82,57,72,92,45,70,41,76,45,70,45,80,50,65,80,70,95,55,65,55,80,45,70,52,82,80,105,70,110,50,65,85,20,35,50,80,100,130,75,90,105,40,70,80,95,110,85,100,65,75,35,60,65,85,110,45,70,80,105,65,95,35,50,65,45,48,73,105,130,30,50,40,95,50,80,120,105,55,65,90,85,130,5,55,95,40,65,67,92,45,75,45,110,50,83,95,125,100,10,125,85,48,55,65,65,130,60,40,60,80,115,105,110,85,90,100,64,84,134,110,100],"Base.Defense":[49,63,83,43,58,78,65,80,100,35,55,50,30,50,40,40,55,75,35,60,30,65,44,69,30,55,85,110,52,67,87,40,57,77,48,73,40,75,20,45,35,70,55,60,85,55,80,50,60,25,50,35,60,48,78,35,60,45,80,40,65,95,15,30,45,50,70,80,35,50,65,35,65,100,115,130,55,70,65,110,70,95,55,45,70,55,80,50,75,100,180,30,45,60,160,45,70,90,115,50,70,80,85,95,110,53,79,75,95,120,95,120,5,115,80,70,95,60,65,55,85,65,80,35,57,57,100,95,55,79,80,48,50,60,60,60,70,100,125,90,105,65,65,100,85,90,45,65,95,90,100],"Base.Speed":[45,60,80,65,80,100,43,58,78,45,30,70,50,35,75,56,71,91,72,97,70,100,55,80,90,100,40,65,41,56,76,50,65,85,35,60,65,100,20,45,55,90,30,40,50,25,30,45,90,95,120,90,115,55,85,70,95,60,95,90,90,70,90,105,120,35,45,55,40,55,70,70,100,20,35,45,90,105,15,30,45,70,60,75,100,45,70,25,50,40,70,80,95,110,70,42,67,50,75,100,140,40,55,35,45,87,76,30,35,60,25,40,50,60,90,60,85,63,68,85,115,90,105,95,105,93,85,110,80,81,60,48,55,65,130,65,40,35,55,55,80,130,30,85,100,90,50,70,80,130,100],"Base.Special":[65,80,100,50,65,85,50,65,85,20,25,80,20,25,45,35,50,70,25,50,31,61,40,65,50,90,30,55,40,55,75,40,55,75,60,85,65,100,25,50,40,75,75,85,100,55,80,40,90,45,70,40,65,50,80,35,60,50,80,40,50,70,105,120,135,35,50,65,70,85,100,100,120,30,45,55,65,80,40,80,95,120,58,35,60,70,95,40,65,45,85,100,115,130,30,90,115,25,50,55,80,60,125,40,50,35,35,60,60,85,30,45,105,100,40,70,95,50,80,70,100,100,55,95,85,85,55,70,20,100,95,48,65,110,110,110,75,90,115,45,70,60,65,125,125,125,50,70,100,154,100],"Total":[253,325,425,249,325,425,250,325,425,175,180,305,175,180,305,216,299,399,218,343,231,381,234,359,260,395,280,405,235,310,410,233,310,410,258,383,249,424,225,350,215,390,255,320,390,240,345,250,375,230,355,250,375,255,405,260,385,280,455,260,335,410,255,330,405,270,345,420,270,345,420,285,435,270,345,420,345,420,275,390,270,395,290,275,400,280,405,275,400,280,480,275,350,425,340,285,410,300,425,275,400,280,455,270,345,345,345,310,295,420,315,440,415,395,410,270,395,285,385,285,435,340,420,340,395,395,430,450,185,480,450,240,280,430,430,430,310,300,425,300,430,440,430,485,490,495,250,350,500,590,500],"Sprite..Gen.1":["https://www.serebii.net/pokearth/sprites/yellow/001.png","https://www.serebii.net/pokearth/sprites/yellow/002.png","https://www.serebii.net/pokearth/sprites/yellow/003.png","https://www.serebii.net/pokearth/sprites/yellow/004.png","https://www.serebii.net/pokearth/sprites/yellow/005.png","https://www.serebii.net/pokearth/sprites/yellow/006.png","https://www.serebii.net/pokearth/sprites/yellow/007.png","https://www.serebii.net/pokearth/sprites/yellow/008.png","https://www.serebii.net/pokearth/sprites/yellow/009.png","https://www.serebii.net/pokearth/sprites/yellow/010.png","https://www.serebii.net/pokearth/sprites/yellow/011.png","https://www.serebii.net/pokearth/sprites/yellow/012.png","https://www.serebii.net/pokearth/sprites/yellow/013.png","https://www.serebii.net/pokearth/sprites/yellow/014.png","https://www.serebii.net/pokearth/sprites/yellow/015.png","https://www.serebii.net/pokearth/sprites/yellow/016.png","https://www.serebii.net/pokearth/sprites/yellow/017.png","https://www.serebii.net/pokearth/sprites/yellow/018.png","https://www.serebii.net/pokearth/sprites/yellow/019.png","https://www.serebii.net/pokearth/sprites/yellow/020.png","https://www.serebii.net/pokearth/sprites/yellow/021.png","https://www.serebii.net/pokearth/sprites/yellow/022.png","https://www.serebii.net/pokearth/sprites/yellow/023.png","https://www.serebii.net/pokearth/sprites/yellow/024.png","https://www.serebii.net/pokearth/sprites/yellow/025.png","https://www.serebii.net/pokearth/sprites/yellow/026.png","https://www.serebii.net/pokearth/sprites/yellow/027.png","https://www.serebii.net/pokearth/sprites/yellow/028.png","https://www.serebii.net/pokearth/sprites/yellow/029.png","https://www.serebii.net/pokearth/sprites/yellow/030.png","https://www.serebii.net/pokearth/sprites/yellow/031.png","https://www.serebii.net/pokearth/sprites/yellow/032.png","https://www.serebii.net/pokearth/sprites/yellow/033.png","https://www.serebii.net/pokearth/sprites/yellow/034.png","https://www.serebii.net/pokearth/sprites/yellow/035.png","https://www.serebii.net/pokearth/sprites/yellow/036.png","https://www.serebii.net/pokearth/sprites/yellow/037.png","https://www.serebii.net/pokearth/sprites/yellow/038.png","https://www.serebii.net/pokearth/sprites/yellow/039.png","https://www.serebii.net/pokearth/sprites/yellow/040.png","https://www.serebii.net/pokearth/sprites/yellow/041.png","https://www.serebii.net/pokearth/sprites/yellow/042.png","https://www.serebii.net/pokearth/sprites/yellow/043.png","https://www.serebii.net/pokearth/sprites/yellow/044.png","https://www.serebii.net/pokearth/sprites/yellow/045.png","https://www.serebii.net/pokearth/sprites/yellow/046.png","https://www.serebii.net/pokearth/sprites/yellow/047.png","https://www.serebii.net/pokearth/sprites/yellow/048.png","https://www.serebii.net/pokearth/sprites/yellow/049.png","https://www.serebii.net/pokearth/sprites/yellow/050.png","https://www.serebii.net/pokearth/sprites/yellow/051.png","https://www.serebii.net/pokearth/sprites/yellow/052.png","https://www.serebii.net/pokearth/sprites/yellow/053.png","https://www.serebii.net/pokearth/sprites/yellow/054.png","https://www.serebii.net/pokearth/sprites/yellow/055.png","https://www.serebii.net/pokearth/sprites/yellow/056.png","https://www.serebii.net/pokearth/sprites/yellow/057.png","https://www.serebii.net/pokearth/sprites/yellow/058.png","https://www.serebii.net/pokearth/sprites/yellow/059.png","https://www.serebii.net/pokearth/sprites/yellow/060.png","https://www.serebii.net/pokearth/sprites/yellow/061.png","https://www.serebii.net/pokearth/sprites/yellow/062.png","https://www.serebii.net/pokearth/sprites/yellow/063.png","https://www.serebii.net/pokearth/sprites/yellow/064.png","https://www.serebii.net/pokearth/sprites/yellow/065.png","https://www.serebii.net/pokearth/sprites/yellow/066.png","https://www.serebii.net/pokearth/sprites/yellow/067.png","https://www.serebii.net/pokearth/sprites/yellow/068.png","https://www.serebii.net/pokearth/sprites/yellow/069.png","https://www.serebii.net/pokearth/sprites/yellow/070.png","https://www.serebii.net/pokearth/sprites/yellow/071.png","https://www.serebii.net/pokearth/sprites/yellow/072.png","https://www.serebii.net/pokearth/sprites/yellow/073.png","https://www.serebii.net/pokearth/sprites/yellow/074.png","https://www.serebii.net/pokearth/sprites/yellow/075.png","https://www.serebii.net/pokearth/sprites/yellow/076.png","https://www.serebii.net/pokearth/sprites/yellow/077.png","https://www.serebii.net/pokearth/sprites/yellow/078.png","https://www.serebii.net/pokearth/sprites/yellow/079.png","https://www.serebii.net/pokearth/sprites/yellow/080.png","https://www.serebii.net/pokearth/sprites/yellow/081.png","https://www.serebii.net/pokearth/sprites/yellow/082.png","https://www.serebii.net/pokearth/sprites/yellow/083.png","https://www.serebii.net/pokearth/sprites/yellow/084.png","https://www.serebii.net/pokearth/sprites/yellow/085.png","https://www.serebii.net/pokearth/sprites/yellow/086.png","https://www.serebii.net/pokearth/sprites/yellow/087.png","https://www.serebii.net/pokearth/sprites/yellow/088.png","https://www.serebii.net/pokearth/sprites/yellow/089.png","https://www.serebii.net/pokearth/sprites/yellow/090.png","https://www.serebii.net/pokearth/sprites/yellow/091.png","https://www.serebii.net/pokearth/sprites/yellow/092.png","https://www.serebii.net/pokearth/sprites/yellow/093.png","https://www.serebii.net/pokearth/sprites/yellow/094.png","https://www.serebii.net/pokearth/sprites/yellow/095.png","https://www.serebii.net/pokearth/sprites/yellow/096.png","https://www.serebii.net/pokearth/sprites/yellow/097.png","https://www.serebii.net/pokearth/sprites/yellow/098.png","https://www.serebii.net/pokearth/sprites/yellow/099.png","https://www.serebii.net/pokearth/sprites/yellow/100.png","https://www.serebii.net/pokearth/sprites/yellow/101.png","https://www.serebii.net/pokearth/sprites/yellow/102.png","https://www.serebii.net/pokearth/sprites/yellow/103.png","https://www.serebii.net/pokearth/sprites/yellow/104.png","https://www.serebii.net/pokearth/sprites/yellow/105.png","https://www.serebii.net/pokearth/sprites/yellow/106.png","https://www.serebii.net/pokearth/sprites/yellow/107.png","https://www.serebii.net/pokearth/sprites/yellow/108.png","https://www.serebii.net/pokearth/sprites/yellow/109.png","https://www.serebii.net/pokearth/sprites/yellow/110.png","https://www.serebii.net/pokearth/sprites/yellow/111.png","https://www.serebii.net/pokearth/sprites/yellow/112.png","https://www.serebii.net/pokearth/sprites/yellow/113.png","https://www.serebii.net/pokearth/sprites/yellow/114.png","https://www.serebii.net/pokearth/sprites/yellow/115.png","https://www.serebii.net/pokearth/sprites/yellow/116.png","https://www.serebii.net/pokearth/sprites/yellow/117.png","https://www.serebii.net/pokearth/sprites/yellow/118.png","https://www.serebii.net/pokearth/sprites/yellow/119.png","https://www.serebii.net/pokearth/sprites/yellow/120.png","https://www.serebii.net/pokearth/sprites/yellow/121.png","https://www.serebii.net/pokearth/sprites/yellow/122.png","https://www.serebii.net/pokearth/sprites/yellow/123.png","https://www.serebii.net/pokearth/sprites/yellow/124.png","https://www.serebii.net/pokearth/sprites/yellow/125.png","https://www.serebii.net/pokearth/sprites/yellow/126.png","https://www.serebii.net/pokearth/sprites/yellow/127.png","https://www.serebii.net/pokearth/sprites/yellow/128.png","https://www.serebii.net/pokearth/sprites/yellow/129.png","https://www.serebii.net/pokearth/sprites/yellow/130.png","https://www.serebii.net/pokearth/sprites/yellow/131.png","https://www.serebii.net/pokearth/sprites/yellow/132.png","https://www.serebii.net/pokearth/sprites/yellow/133.png","https://www.serebii.net/pokearth/sprites/yellow/134.png","https://www.serebii.net/pokearth/sprites/yellow/135.png","https://www.serebii.net/pokearth/sprites/yellow/136.png","https://www.serebii.net/pokearth/sprites/yellow/137.png","https://www.serebii.net/pokearth/sprites/yellow/138.png","https://www.serebii.net/pokearth/sprites/yellow/139.png","https://www.serebii.net/pokearth/sprites/yellow/140.png","https://www.serebii.net/pokearth/sprites/yellow/141.png","https://www.serebii.net/pokearth/sprites/yellow/142.png","https://www.serebii.net/pokearth/sprites/yellow/143.png","https://www.serebii.net/pokearth/sprites/yellow/144.png","https://www.serebii.net/pokearth/sprites/yellow/145.png","https://www.serebii.net/pokearth/sprites/yellow/146.png","https://www.serebii.net/pokearth/sprites/yellow/147.png","https://www.serebii.net/pokearth/sprites/yellow/148.png","https://www.serebii.net/pokearth/sprites/yellow/149.png","https://www.serebii.net/pokearth/sprites/yellow/150.png","https://www.serebii.net/pokearth/sprites/yellow/151.png"]} diff --git a/index.html b/index.html new file mode 100644 index 0000000..9a2b5ee --- /dev/null +++ b/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + + + final graph + + + + + +
+ + + + + + \ No newline at end of file diff --git a/script.js b/script.js new file mode 100644 index 0000000..e3c0465 --- /dev/null +++ b/script.js @@ -0,0 +1,226 @@ +function makeNodeLinkGraph() { + const color = d3.scaleOrdinal(d3.schemeCategory10), + height = 500, + data = d3.json("data.json"); + + // chart = { + const nodes = data.nodes.map(d => Object.create(d)); + const index = new Map(nodes.map(d => [d.id, d])); + const links = data.links.map(d => Object.assign(Object.create(d), { + source: index.get(d.source), + target: index.get(d.target) + })); + + const svg = d3.select(DOM.svg(width, height)); + + const layout = cola.d3adaptor(d3) + .size([width, height]) + .nodes(nodes) + .links(links) + .jaccardLinkLengths(40, 0.7) + .start(30); + + const link = svg.append("g") + .attr("stroke", "#999") + .attr("stroke-opacity", 0.6) + .selectAll("line") + .data(links) + .enter().append("line") + .attr("stroke-width", d => Math.sqrt(d.value)); + + const node = svg.append("g") + .attr("stroke", "#fff") + .attr("stroke-width", 1.5) + .selectAll("circle") + .data(nodes) + .enter().append("circle") + .attr("r", 5) + .attr("fill", d => color(d.group)) + .call(layout.drag); + + node.append("title") + .text(d => d.id); + + layout.on("tick", () => { + link + .attr("x1", d => d.source.x) + .attr("y1", d => d.source.y) + .attr("x2", d => d.target.x) + .attr("y2", d => d.target.y); + + node + .attr("cx", d => d.x) + .attr("cy", d => d.y); + }); + + invalidation.then(() => layout.stop()); + + return svg.node(); + // } + +} + +function csv2json(csv){ + + var nested = d3.nest() + .key(function(d){ return d.sec; }) + .entries(csv) + + var json = nested.map(function(d){ + var timerecord = {}; + + // this is the variable that we grouped by + timerecord.sec = d.key; + + timerecord.met = d.values[0].met; + + return timerecord; + }); + + return json; + } + +function createGraph() { + + d3.csv("csv_data.csv", function(csv){ + + csv.forEach(function(d){ + d.met = +d.met; + }); + + console.table(csv); + + var json = csv2json(csv); + + // data = json; + + console.log("In d3.csv: "); + // console.log("data: "); + // console.log(data); + + console.log("json: "); + + console.log(json); + + var data = json; + + console.log("In createGraph2 after got json -> data"); + + console.log("After d3.csv: "); + console.log("data: "); + console.log(data); + console.log("json: "); + console.log(json); + + var margin = { + top: 40, + right: 20, + bottom: 60, + left: 60 + } + width = 700 - margin.left - margin.right; + height = 500 - margin.top - margin.bottom; + + var x = d3.scaleLinear().range([0, width]); + // var y = d3.scaleLinear().range([height, 0]); + // Scale the range of the data + x.domain(d3.extent(data, function (d) { + return d.sec; + })); + // y.domain([0, d3.max(data, function (d) { + // return d.met; + // })]); + + y = d3.scaleLinear() + .domain(d3.extent(data, d => d.met)).nice() + .range([height, 0]) + // .range([height - margin.bottom, margin.top]) + + var valueline = d3.line() + .x(function (d) { + return x(d.sec); + }) + .y(function (d) { + return y(d.met); + }); + + var svg = d3.select("#scatter").append("svg") + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + var path = svg.selectAll("dot") + .data(data) + .enter().append("circle") + .attr("r", 5) + .attr("cx", function (d) { + return x(d.sec); + }) + .attr("cy", function (d) { + return y(d.met); + }) + .attr("stroke", "#32CD32") + .attr("stroke-width", 1.5) + .attr("fill", "#FFFFFF"); + + svg.append("g") + .attr("transform", "translate(0," + height + ")") + .call(d3.axisBottom(x)); + + svg.append("g") + .call(d3.axisLeft(y)); + + // text label for the x axis + svg.append("text") + .attr("transform", + "translate(" + (width/2) + " ," + + (height + margin.top + 20) + ")") + .style("text-anchor", "middle") + .text("Time (seconds)"); + + // text label for the y axis + svg.append("text") + .attr("transform", "rotate(-90)") + .attr("y", 0 - margin.left) + .attr("x",0 - (height / 2)) + .attr("dy", "1em") + .style("text-anchor", "middle") + .text("Wavelength (meters)"); + + svg.append("text") + .attr("x", (width / 2)) + .attr("y", 0 - (margin.top / 2)) + .attr("text-anchor", "middle") + .style("font-size", "16px") + .style("text-decoration", "bold") + .text(localStorage.getItem("currentDataFilename") + " " + localStorage.getItem("currentToolName")); + + // gridlines in x axis function + function make_x_gridlines() { + return d3.axisBottom(x) + } + + // gridlines in y axis function + function make_y_gridlines() { + return d3.axisLeft(y) + } + + // add the X gridlines + svg.append("g") + .attr("class", "grid") + .attr("transform", "translate(0," + height + ")") + .call(make_x_gridlines() + .tickSize(-height) + .tickFormat("") + ) + + // add the Y gridlines + svg.append("g") + .attr("class", "grid") + .call(make_y_gridlines() + .tickSize(-width) + .tickFormat("") + ) + }) +} \ No newline at end of file From ab5c99f1e219b1fc716b2b46e22e377dd76a00cb Mon Sep 17 00:00:00 2001 From: JuniorJedi490 <61092338+JuniorJedi490@users.noreply.github.com> Date: Tue, 1 Mar 2022 17:17:25 -0500 Subject: [PATCH 008/141] Remove problematic file --- index.md | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 index.md diff --git a/index.md b/index.md deleted file mode 100644 index b1adcc5..0000000 --- a/index.md +++ /dev/null @@ -1,37 +0,0 @@ -## Welcome to GitHub Pages - -You can use the [editor on GitHub](https://github.com/JuniorJedi490/final/edit/gh-pages/index.md) to maintain and preview the content for your website in Markdown files. - -Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files. - -### Markdown - -Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for - -```markdown -Syntax highlighted code block - -# Header 1 -## Header 2 -### Header 3 - -- Bulleted -- List - -1. Numbered -2. List - -**Bold** and _Italic_ and `Code` text - -[Link](url) and ![Image](src) -``` - -For more details see [Basic writing and formatting syntax](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax). - -### Jekyll Themes - -Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/JuniorJedi490/final/settings/pages). The name of this theme is saved in the Jekyll `_config.yml` configuration file. - -### Support or Contact - -Having trouble with Pages? Check out our [documentation](https://docs.github.com/categories/github-pages-basics/) or [contact support](https://support.github.com/contact) and we’ll help you sort it out. From cbbf275c0bdc85a520f07a2cbf1c032536924351 Mon Sep 17 00:00:00 2001 From: JuniorJedi490 <61092338+JuniorJedi490@users.noreply.github.com> Date: Tue, 1 Mar 2022 17:19:11 -0500 Subject: [PATCH 009/141] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 9a2b5ee..eb91f71 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - +

Hello, world!

+ final graph From 4a972aa2fd6de3e7ec18928e245a9fac79190c0f Mon Sep 17 00:00:00 2001 From: hyoder <73266860+hyoder@users.noreply.github.com> Date: Tue, 1 Mar 2022 23:26:50 -0500 Subject: [PATCH 011/141] Add files via upload --- data2.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 data2.json diff --git a/data2.json b/data2.json new file mode 100644 index 0000000..2e692af --- /dev/null +++ b/data2.json @@ -0,0 +1 @@ +[{"X.":1,"Species":"Bulbasaur","Type_A":"Grass","Type_B":"Poison","Base_HP":45,"Base_Attack":49,"Base_Defense":49,"Base_Speed":45,"Base_Special":65,"Total":253,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/001.png"},{"X.":2,"Species":"Ivysaur","Type_A":"Grass","Type_B":"Poison","Base_HP":60,"Base_Attack":62,"Base_Defense":63,"Base_Speed":60,"Base_Special":80,"Total":325,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/002.png"},{"X.":3,"Species":"Venusaur","Type_A":"Grass","Type_B":"Poison","Base_HP":80,"Base_Attack":82,"Base_Defense":83,"Base_Speed":80,"Base_Special":100,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/003.png"},{"X.":4,"Species":"Charmander","Type_A":"Fire","Type_B":"","Base_HP":39,"Base_Attack":52,"Base_Defense":43,"Base_Speed":65,"Base_Special":50,"Total":249,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/004.png"},{"X.":5,"Species":"Charmeleon","Type_A":"Fire","Type_B":"","Base_HP":58,"Base_Attack":64,"Base_Defense":58,"Base_Speed":80,"Base_Special":65,"Total":325,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/005.png"},{"X.":6,"Species":"Charizard","Type_A":"Fire","Type_B":"Flying","Base_HP":78,"Base_Attack":84,"Base_Defense":78,"Base_Speed":100,"Base_Special":85,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/006.png"},{"X.":7,"Species":"Squirtle","Type_A":"Water","Type_B":"","Base_HP":44,"Base_Attack":48,"Base_Defense":65,"Base_Speed":43,"Base_Special":50,"Total":250,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/007.png"},{"X.":8,"Species":"Wartortle","Type_A":"Water","Type_B":"","Base_HP":59,"Base_Attack":63,"Base_Defense":80,"Base_Speed":58,"Base_Special":65,"Total":325,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/008.png"},{"X.":9,"Species":"Blastoise","Type_A":"Water","Type_B":"","Base_HP":79,"Base_Attack":83,"Base_Defense":100,"Base_Speed":78,"Base_Special":85,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/009.png"},{"X.":10,"Species":"Caterpie","Type_A":"Bug","Type_B":"","Base_HP":45,"Base_Attack":30,"Base_Defense":35,"Base_Speed":45,"Base_Special":20,"Total":175,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/010.png"},{"X.":11,"Species":"Metapod","Type_A":"Bug","Type_B":"","Base_HP":50,"Base_Attack":20,"Base_Defense":55,"Base_Speed":30,"Base_Special":25,"Total":180,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/011.png"},{"X.":12,"Species":"Butterfree","Type_A":"Bug","Type_B":"Flying","Base_HP":60,"Base_Attack":45,"Base_Defense":50,"Base_Speed":70,"Base_Special":80,"Total":305,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/012.png"},{"X.":13,"Species":"Weedle","Type_A":"Bug","Type_B":"Poison","Base_HP":40,"Base_Attack":35,"Base_Defense":30,"Base_Speed":50,"Base_Special":20,"Total":175,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/013.png"},{"X.":14,"Species":"Kakuna","Type_A":"Bug","Type_B":"Poison","Base_HP":45,"Base_Attack":25,"Base_Defense":50,"Base_Speed":35,"Base_Special":25,"Total":180,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/014.png"},{"X.":15,"Species":"Beedrill","Type_A":"Bug","Type_B":"Poison","Base_HP":65,"Base_Attack":80,"Base_Defense":40,"Base_Speed":75,"Base_Special":45,"Total":305,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/015.png"},{"X.":16,"Species":"Pidgey","Type_A":"Normal","Type_B":"Flying","Base_HP":40,"Base_Attack":45,"Base_Defense":40,"Base_Speed":56,"Base_Special":35,"Total":216,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/016.png"},{"X.":17,"Species":"Pidgeotto","Type_A":"Normal","Type_B":"Flying","Base_HP":63,"Base_Attack":60,"Base_Defense":55,"Base_Speed":71,"Base_Special":50,"Total":299,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/017.png"},{"X.":18,"Species":"Pidgeotto","Type_A":"Normal","Type_B":"Flying","Base_HP":83,"Base_Attack":80,"Base_Defense":75,"Base_Speed":91,"Base_Special":70,"Total":399,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/018.png"},{"X.":19,"Species":"Rattata","Type_A":"Normal","Type_B":"","Base_HP":30,"Base_Attack":56,"Base_Defense":35,"Base_Speed":72,"Base_Special":25,"Total":218,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/019.png"},{"X.":20,"Species":"Raticate","Type_A":"Normal","Type_B":"","Base_HP":55,"Base_Attack":81,"Base_Defense":60,"Base_Speed":97,"Base_Special":50,"Total":343,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/020.png"},{"X.":21,"Species":"Spearow","Type_A":"Normal","Type_B":"Flying","Base_HP":40,"Base_Attack":60,"Base_Defense":30,"Base_Speed":70,"Base_Special":31,"Total":231,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/021.png"},{"X.":22,"Species":"Fearow","Type_A":"Normal","Type_B":"Flying","Base_HP":65,"Base_Attack":90,"Base_Defense":65,"Base_Speed":100,"Base_Special":61,"Total":381,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/022.png"},{"X.":23,"Species":"Ekans","Type_A":"Poison","Type_B":"","Base_HP":35,"Base_Attack":60,"Base_Defense":44,"Base_Speed":55,"Base_Special":40,"Total":234,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/023.png"},{"X.":24,"Species":"Arbok","Type_A":"Poison","Type_B":"","Base_HP":60,"Base_Attack":85,"Base_Defense":69,"Base_Speed":80,"Base_Special":65,"Total":359,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/024.png"},{"X.":25,"Species":"Pikachu","Type_A":"Electric","Type_B":"","Base_HP":35,"Base_Attack":55,"Base_Defense":30,"Base_Speed":90,"Base_Special":50,"Total":260,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/025.png"},{"X.":26,"Species":"Raichu","Type_A":"Electric","Type_B":"","Base_HP":60,"Base_Attack":90,"Base_Defense":55,"Base_Speed":100,"Base_Special":90,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/026.png"},{"X.":27,"Species":"Sandshrew","Type_A":"Ground","Type_B":"","Base_HP":50,"Base_Attack":75,"Base_Defense":85,"Base_Speed":40,"Base_Special":30,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/027.png"},{"X.":28,"Species":"Sandslash","Type_A":"Ground","Type_B":"","Base_HP":75,"Base_Attack":100,"Base_Defense":110,"Base_Speed":65,"Base_Special":55,"Total":405,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/028.png"},{"X.":29,"Species":"Nidoran","Type_A":"Poison","Type_B":"","Base_HP":55,"Base_Attack":47,"Base_Defense":52,"Base_Speed":41,"Base_Special":40,"Total":235,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/029.png"},{"X.":30,"Species":"Nidorina","Type_A":"Poison","Type_B":"","Base_HP":70,"Base_Attack":62,"Base_Defense":67,"Base_Speed":56,"Base_Special":55,"Total":310,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/030.png"},{"X.":31,"Species":"Nidoqueen","Type_A":"Poison","Type_B":"Ground","Base_HP":90,"Base_Attack":82,"Base_Defense":87,"Base_Speed":76,"Base_Special":75,"Total":410,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/031.png"},{"X.":32,"Species":"Nidoran","Type_A":"Poison","Type_B":"","Base_HP":46,"Base_Attack":57,"Base_Defense":40,"Base_Speed":50,"Base_Special":40,"Total":233,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/032.png"},{"X.":33,"Species":"Nidorino","Type_A":"Poison","Type_B":"","Base_HP":61,"Base_Attack":72,"Base_Defense":57,"Base_Speed":65,"Base_Special":55,"Total":310,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/033.png"},{"X.":34,"Species":"Nidoking","Type_A":"Poison","Type_B":"Ground","Base_HP":81,"Base_Attack":92,"Base_Defense":77,"Base_Speed":85,"Base_Special":75,"Total":410,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/034.png"},{"X.":35,"Species":"Clefairy","Type_A":"Fairy","Type_B":"","Base_HP":70,"Base_Attack":45,"Base_Defense":48,"Base_Speed":35,"Base_Special":60,"Total":258,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/035.png"},{"X.":36,"Species":"Clefable","Type_A":"Fairy","Type_B":"","Base_HP":95,"Base_Attack":70,"Base_Defense":73,"Base_Speed":60,"Base_Special":85,"Total":383,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/036.png"},{"X.":37,"Species":"Vulpix","Type_A":"Fire","Type_B":"","Base_HP":38,"Base_Attack":41,"Base_Defense":40,"Base_Speed":65,"Base_Special":65,"Total":249,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/037.png"},{"X.":38,"Species":"Ninetales","Type_A":"Fire","Type_B":"","Base_HP":73,"Base_Attack":76,"Base_Defense":75,"Base_Speed":100,"Base_Special":100,"Total":424,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/038.png"},{"X.":39,"Species":"Jigglypuff","Type_A":"Normal","Type_B":"Fairy","Base_HP":115,"Base_Attack":45,"Base_Defense":20,"Base_Speed":20,"Base_Special":25,"Total":225,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/039.png"},{"X.":40,"Species":"Wigglytuff","Type_A":"Normal","Type_B":"Fairy","Base_HP":140,"Base_Attack":70,"Base_Defense":45,"Base_Speed":45,"Base_Special":50,"Total":350,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/040.png"},{"X.":41,"Species":"Zubat","Type_A":"Poison","Type_B":"Flying","Base_HP":40,"Base_Attack":45,"Base_Defense":35,"Base_Speed":55,"Base_Special":40,"Total":215,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/041.png"},{"X.":42,"Species":"Golbat","Type_A":"Poison","Type_B":"Flying","Base_HP":75,"Base_Attack":80,"Base_Defense":70,"Base_Speed":90,"Base_Special":75,"Total":390,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/042.png"},{"X.":43,"Species":"Oddish","Type_A":"Grass","Type_B":"Poison","Base_HP":45,"Base_Attack":50,"Base_Defense":55,"Base_Speed":30,"Base_Special":75,"Total":255,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/043.png"},{"X.":44,"Species":"Gloom","Type_A":"Grass","Type_B":"Poison","Base_HP":60,"Base_Attack":65,"Base_Defense":60,"Base_Speed":40,"Base_Special":85,"Total":320,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/044.png"},{"X.":45,"Species":"Vileplume","Type_A":"Grass","Type_B":"Poison","Base_HP":75,"Base_Attack":80,"Base_Defense":85,"Base_Speed":50,"Base_Special":100,"Total":390,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/045.png"},{"X.":46,"Species":"Paras","Type_A":"Bug","Type_B":"Grass","Base_HP":35,"Base_Attack":70,"Base_Defense":55,"Base_Speed":25,"Base_Special":55,"Total":240,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/046.png"},{"X.":47,"Species":"Parasect","Type_A":"Bug","Type_B":"Grass","Base_HP":60,"Base_Attack":95,"Base_Defense":80,"Base_Speed":30,"Base_Special":80,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/047.png"},{"X.":48,"Species":"Venonat","Type_A":"Bug","Type_B":"Poison","Base_HP":60,"Base_Attack":55,"Base_Defense":50,"Base_Speed":45,"Base_Special":40,"Total":250,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/048.png"},{"X.":49,"Species":"Venomoth","Type_A":"Bug","Type_B":"Poison","Base_HP":70,"Base_Attack":65,"Base_Defense":60,"Base_Speed":90,"Base_Special":90,"Total":375,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/049.png"},{"X.":50,"Species":"Diglett","Type_A":"Ground","Type_B":"","Base_HP":10,"Base_Attack":55,"Base_Defense":25,"Base_Speed":95,"Base_Special":45,"Total":230,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/050.png"},{"X.":51,"Species":"Dugtrio","Type_A":"Ground","Type_B":"","Base_HP":35,"Base_Attack":80,"Base_Defense":50,"Base_Speed":120,"Base_Special":70,"Total":355,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/051.png"},{"X.":52,"Species":"Meowth","Type_A":"Normal","Type_B":"","Base_HP":40,"Base_Attack":45,"Base_Defense":35,"Base_Speed":90,"Base_Special":40,"Total":250,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/052.png"},{"X.":53,"Species":"Persian","Type_A":"Normal","Type_B":"","Base_HP":65,"Base_Attack":70,"Base_Defense":60,"Base_Speed":115,"Base_Special":65,"Total":375,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/053.png"},{"X.":54,"Species":"Psyduck","Type_A":"Water","Type_B":"","Base_HP":50,"Base_Attack":52,"Base_Defense":48,"Base_Speed":55,"Base_Special":50,"Total":255,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/054.png"},{"X.":55,"Species":"Golduck","Type_A":"Water","Type_B":"","Base_HP":80,"Base_Attack":82,"Base_Defense":78,"Base_Speed":85,"Base_Special":80,"Total":405,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/055.png"},{"X.":56,"Species":"Mankey","Type_A":"Fighting","Type_B":"","Base_HP":40,"Base_Attack":80,"Base_Defense":35,"Base_Speed":70,"Base_Special":35,"Total":260,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/056.png"},{"X.":57,"Species":"Primeape","Type_A":"Fighting","Type_B":"","Base_HP":65,"Base_Attack":105,"Base_Defense":60,"Base_Speed":95,"Base_Special":60,"Total":385,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/057.png"},{"X.":58,"Species":"Growlithe","Type_A":"Fire","Type_B":"","Base_HP":55,"Base_Attack":70,"Base_Defense":45,"Base_Speed":60,"Base_Special":50,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/058.png"},{"X.":59,"Species":"Arcanine","Type_A":"Fire","Type_B":"","Base_HP":90,"Base_Attack":110,"Base_Defense":80,"Base_Speed":95,"Base_Special":80,"Total":455,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/059.png"},{"X.":60,"Species":"Poliwag","Type_A":"Water","Type_B":"","Base_HP":40,"Base_Attack":50,"Base_Defense":40,"Base_Speed":90,"Base_Special":40,"Total":260,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/060.png"},{"X.":61,"Species":"Poliwhirl","Type_A":"Water","Type_B":"","Base_HP":65,"Base_Attack":65,"Base_Defense":65,"Base_Speed":90,"Base_Special":50,"Total":335,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/061.png"},{"X.":62,"Species":"Poliwrath","Type_A":"Water","Type_B":"Fighting","Base_HP":90,"Base_Attack":85,"Base_Defense":95,"Base_Speed":70,"Base_Special":70,"Total":410,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/062.png"},{"X.":63,"Species":"Abra","Type_A":"Psychic","Type_B":"","Base_HP":25,"Base_Attack":20,"Base_Defense":15,"Base_Speed":90,"Base_Special":105,"Total":255,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/063.png"},{"X.":64,"Species":"Kadabra","Type_A":"Psychic","Type_B":"","Base_HP":40,"Base_Attack":35,"Base_Defense":30,"Base_Speed":105,"Base_Special":120,"Total":330,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/064.png"},{"X.":65,"Species":"Alakazam","Type_A":"Psychic","Type_B":"","Base_HP":55,"Base_Attack":50,"Base_Defense":45,"Base_Speed":120,"Base_Special":135,"Total":405,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/065.png"},{"X.":66,"Species":"Machop","Type_A":"Fighting","Type_B":"","Base_HP":70,"Base_Attack":80,"Base_Defense":50,"Base_Speed":35,"Base_Special":35,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/066.png"},{"X.":67,"Species":"Machoke","Type_A":"Fighting","Type_B":"","Base_HP":80,"Base_Attack":100,"Base_Defense":70,"Base_Speed":45,"Base_Special":50,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/067.png"},{"X.":68,"Species":"Machamp","Type_A":"Fighting","Type_B":"","Base_HP":90,"Base_Attack":130,"Base_Defense":80,"Base_Speed":55,"Base_Special":65,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/068.png"},{"X.":69,"Species":"Bellsprout","Type_A":"Grass","Type_B":"Poison","Base_HP":50,"Base_Attack":75,"Base_Defense":35,"Base_Speed":40,"Base_Special":70,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/069.png"},{"X.":70,"Species":"Weepinbell","Type_A":"Grass","Type_B":"Poison","Base_HP":65,"Base_Attack":90,"Base_Defense":50,"Base_Speed":55,"Base_Special":85,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/070.png"},{"X.":71,"Species":"Victreebel","Type_A":"Grass","Type_B":"Poison","Base_HP":80,"Base_Attack":105,"Base_Defense":65,"Base_Speed":70,"Base_Special":100,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/071.png"},{"X.":72,"Species":"Tentacool","Type_A":"Water","Type_B":"Poison","Base_HP":40,"Base_Attack":40,"Base_Defense":35,"Base_Speed":70,"Base_Special":100,"Total":285,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/072.png"},{"X.":73,"Species":"Tentacruel","Type_A":"Water","Type_B":"Poison","Base_HP":80,"Base_Attack":70,"Base_Defense":65,"Base_Speed":100,"Base_Special":120,"Total":435,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/073.png"},{"X.":74,"Species":"Geodude","Type_A":"Rock","Type_B":"Ground","Base_HP":40,"Base_Attack":80,"Base_Defense":100,"Base_Speed":20,"Base_Special":30,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/074.png"},{"X.":75,"Species":"Graveler","Type_A":"Rock","Type_B":"Ground","Base_HP":55,"Base_Attack":95,"Base_Defense":115,"Base_Speed":35,"Base_Special":45,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/075.png"},{"X.":76,"Species":"Golem","Type_A":"Rock","Type_B":"Ground","Base_HP":80,"Base_Attack":110,"Base_Defense":130,"Base_Speed":45,"Base_Special":55,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/076.png"},{"X.":77,"Species":"Ponyta","Type_A":"Fire","Type_B":"","Base_HP":50,"Base_Attack":85,"Base_Defense":55,"Base_Speed":90,"Base_Special":65,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/077.png"},{"X.":78,"Species":"Rapidash","Type_A":"Fire","Type_B":"","Base_HP":65,"Base_Attack":100,"Base_Defense":70,"Base_Speed":105,"Base_Special":80,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/078.png"},{"X.":79,"Species":"Slowpoke","Type_A":"Water","Type_B":"Psychic","Base_HP":90,"Base_Attack":65,"Base_Defense":65,"Base_Speed":15,"Base_Special":40,"Total":275,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/079.png"},{"X.":80,"Species":"Slowbro","Type_A":"Water","Type_B":"Psychic","Base_HP":95,"Base_Attack":75,"Base_Defense":110,"Base_Speed":30,"Base_Special":80,"Total":390,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/080.png"},{"X.":81,"Species":"Magnemite","Type_A":"Electric","Type_B":"Steel","Base_HP":25,"Base_Attack":35,"Base_Defense":70,"Base_Speed":45,"Base_Special":95,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/081.png"},{"X.":82,"Species":"Magneton","Type_A":"Electric","Type_B":"Steel","Base_HP":50,"Base_Attack":60,"Base_Defense":95,"Base_Speed":70,"Base_Special":120,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/082.png"},{"X.":83,"Species":"Farfetch'd","Type_A":"Normal","Type_B":"Flying","Base_HP":52,"Base_Attack":65,"Base_Defense":55,"Base_Speed":60,"Base_Special":58,"Total":290,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/083.png"},{"X.":84,"Species":"Doduo","Type_A":"Normal","Type_B":"Flying","Base_HP":35,"Base_Attack":85,"Base_Defense":45,"Base_Speed":75,"Base_Special":35,"Total":275,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/084.png"},{"X.":85,"Species":"Dodrio","Type_A":"Normal","Type_B":"Flying","Base_HP":60,"Base_Attack":110,"Base_Defense":70,"Base_Speed":100,"Base_Special":60,"Total":400,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/085.png"},{"X.":86,"Species":"Seel","Type_A":"Water","Type_B":"","Base_HP":65,"Base_Attack":45,"Base_Defense":55,"Base_Speed":45,"Base_Special":70,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/086.png"},{"X.":87,"Species":"Dewgong","Type_A":"Water","Type_B":"Ice","Base_HP":90,"Base_Attack":70,"Base_Defense":80,"Base_Speed":70,"Base_Special":95,"Total":405,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/087.png"},{"X.":88,"Species":"Grimer","Type_A":"Poison","Type_B":"","Base_HP":80,"Base_Attack":80,"Base_Defense":50,"Base_Speed":25,"Base_Special":40,"Total":275,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/088.png"},{"X.":89,"Species":"Muk","Type_A":"Poison","Type_B":"","Base_HP":105,"Base_Attack":105,"Base_Defense":75,"Base_Speed":50,"Base_Special":65,"Total":400,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/089.png"},{"X.":90,"Species":"Shellder","Type_A":"Water","Type_B":"","Base_HP":30,"Base_Attack":65,"Base_Defense":100,"Base_Speed":40,"Base_Special":45,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/090.png"},{"X.":91,"Species":"Cloyster","Type_A":"Water","Type_B":"Ice","Base_HP":50,"Base_Attack":95,"Base_Defense":180,"Base_Speed":70,"Base_Special":85,"Total":480,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/091.png"},{"X.":92,"Species":"Gastly","Type_A":"Ghost","Type_B":"Poison","Base_HP":30,"Base_Attack":35,"Base_Defense":30,"Base_Speed":80,"Base_Special":100,"Total":275,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/092.png"},{"X.":93,"Species":"Haunter","Type_A":"Ghost","Type_B":"Poison","Base_HP":45,"Base_Attack":50,"Base_Defense":45,"Base_Speed":95,"Base_Special":115,"Total":350,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/093.png"},{"X.":94,"Species":"Gengar","Type_A":"Ghost","Type_B":"Poison","Base_HP":60,"Base_Attack":65,"Base_Defense":60,"Base_Speed":110,"Base_Special":130,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/094.png"},{"X.":95,"Species":"Onix","Type_A":"Rock","Type_B":"Ground","Base_HP":35,"Base_Attack":45,"Base_Defense":160,"Base_Speed":70,"Base_Special":30,"Total":340,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/095.png"},{"X.":96,"Species":"Drowzee","Type_A":"Psychic","Type_B":"","Base_HP":60,"Base_Attack":48,"Base_Defense":45,"Base_Speed":42,"Base_Special":90,"Total":285,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/096.png"},{"X.":97,"Species":"Hypno","Type_A":"Psychic","Type_B":"","Base_HP":85,"Base_Attack":73,"Base_Defense":70,"Base_Speed":67,"Base_Special":115,"Total":410,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/097.png"},{"X.":98,"Species":"Krabby","Type_A":"Water","Type_B":"","Base_HP":30,"Base_Attack":105,"Base_Defense":90,"Base_Speed":50,"Base_Special":25,"Total":300,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/098.png"},{"X.":99,"Species":"Kingler","Type_A":"Water","Type_B":"","Base_HP":55,"Base_Attack":130,"Base_Defense":115,"Base_Speed":75,"Base_Special":50,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/099.png"},{"X.":100,"Species":"Voltorb","Type_A":"Electric","Type_B":"","Base_HP":40,"Base_Attack":30,"Base_Defense":50,"Base_Speed":100,"Base_Special":55,"Total":275,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/100.png"},{"X.":101,"Species":"Electrode","Type_A":"Electric","Type_B":"","Base_HP":60,"Base_Attack":50,"Base_Defense":70,"Base_Speed":140,"Base_Special":80,"Total":400,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/101.png"},{"X.":102,"Species":"Exeggcute","Type_A":"Grass","Type_B":"Psychic","Base_HP":60,"Base_Attack":40,"Base_Defense":80,"Base_Speed":40,"Base_Special":60,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/102.png"},{"X.":103,"Species":"Exeggutor","Type_A":"Grass","Type_B":"Psychic","Base_HP":95,"Base_Attack":95,"Base_Defense":85,"Base_Speed":55,"Base_Special":125,"Total":455,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/103.png"},{"X.":104,"Species":"Cubone","Type_A":"Ground","Type_B":"","Base_HP":50,"Base_Attack":50,"Base_Defense":95,"Base_Speed":35,"Base_Special":40,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/104.png"},{"X.":105,"Species":"Marowak","Type_A":"Ground","Type_B":"","Base_HP":60,"Base_Attack":80,"Base_Defense":110,"Base_Speed":45,"Base_Special":50,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/105.png"},{"X.":106,"Species":"Hitmonlee","Type_A":"Fighting","Type_B":"","Base_HP":50,"Base_Attack":120,"Base_Defense":53,"Base_Speed":87,"Base_Special":35,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/106.png"},{"X.":107,"Species":"Hitmonchan","Type_A":"Fighting","Type_B":"","Base_HP":50,"Base_Attack":105,"Base_Defense":79,"Base_Speed":76,"Base_Special":35,"Total":345,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/107.png"},{"X.":108,"Species":"Lickitung","Type_A":"Normal","Type_B":"","Base_HP":90,"Base_Attack":55,"Base_Defense":75,"Base_Speed":30,"Base_Special":60,"Total":310,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/108.png"},{"X.":109,"Species":"Koffing","Type_A":"Poison","Type_B":"","Base_HP":40,"Base_Attack":65,"Base_Defense":95,"Base_Speed":35,"Base_Special":60,"Total":295,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/109.png"},{"X.":110,"Species":"Weezing","Type_A":"Poison","Type_B":"","Base_HP":65,"Base_Attack":90,"Base_Defense":120,"Base_Speed":60,"Base_Special":85,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/110.png"},{"X.":111,"Species":"Rhyhorn","Type_A":"Ground","Type_B":"Rock","Base_HP":80,"Base_Attack":85,"Base_Defense":95,"Base_Speed":25,"Base_Special":30,"Total":315,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/111.png"},{"X.":112,"Species":"Rhydon","Type_A":"Ground","Type_B":"Rock","Base_HP":105,"Base_Attack":130,"Base_Defense":120,"Base_Speed":40,"Base_Special":45,"Total":440,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/112.png"},{"X.":113,"Species":"Chansey","Type_A":"Normal","Type_B":"","Base_HP":250,"Base_Attack":5,"Base_Defense":5,"Base_Speed":50,"Base_Special":105,"Total":415,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/113.png"},{"X.":114,"Species":"Tangela","Type_A":"Grass","Type_B":"","Base_HP":65,"Base_Attack":55,"Base_Defense":115,"Base_Speed":60,"Base_Special":100,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/114.png"},{"X.":115,"Species":"Kangaskhan","Type_A":"Normal","Type_B":"","Base_HP":105,"Base_Attack":95,"Base_Defense":80,"Base_Speed":90,"Base_Special":40,"Total":410,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/115.png"},{"X.":116,"Species":"Horsea","Type_A":"Water","Type_B":"","Base_HP":30,"Base_Attack":40,"Base_Defense":70,"Base_Speed":60,"Base_Special":70,"Total":270,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/116.png"},{"X.":117,"Species":"Seadra","Type_A":"Water","Type_B":"","Base_HP":55,"Base_Attack":65,"Base_Defense":95,"Base_Speed":85,"Base_Special":95,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/117.png"},{"X.":118,"Species":"Goldeen","Type_A":"Water","Type_B":"","Base_HP":45,"Base_Attack":67,"Base_Defense":60,"Base_Speed":63,"Base_Special":50,"Total":285,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/118.png"},{"X.":119,"Species":"\tSeaking","Type_A":"Water","Type_B":"","Base_HP":80,"Base_Attack":92,"Base_Defense":65,"Base_Speed":68,"Base_Special":80,"Total":385,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/119.png"},{"X.":120,"Species":"Staryu","Type_A":"Water","Type_B":"","Base_HP":30,"Base_Attack":45,"Base_Defense":55,"Base_Speed":85,"Base_Special":70,"Total":285,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/120.png"},{"X.":121,"Species":"Starmie","Type_A":"Water","Type_B":"Psychic","Base_HP":60,"Base_Attack":75,"Base_Defense":85,"Base_Speed":115,"Base_Special":100,"Total":435,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/121.png"},{"X.":122,"Species":"Mr. Mime","Type_A":"Psychic","Type_B":"Fairy","Base_HP":40,"Base_Attack":45,"Base_Defense":65,"Base_Speed":90,"Base_Special":100,"Total":340,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/122.png"},{"X.":123,"Species":"Scyther","Type_A":"Bug","Type_B":"Flying","Base_HP":70,"Base_Attack":110,"Base_Defense":80,"Base_Speed":105,"Base_Special":55,"Total":420,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/123.png"},{"X.":124,"Species":"Jynx","Type_A":"Ice","Type_B":"Psychic","Base_HP":65,"Base_Attack":50,"Base_Defense":35,"Base_Speed":95,"Base_Special":95,"Total":340,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/124.png"},{"X.":125,"Species":"Electabuzz","Type_A":"Electric","Type_B":"","Base_HP":65,"Base_Attack":83,"Base_Defense":57,"Base_Speed":105,"Base_Special":85,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/125.png"},{"X.":126,"Species":"Magmar","Type_A":"Fire","Type_B":"","Base_HP":65,"Base_Attack":95,"Base_Defense":57,"Base_Speed":93,"Base_Special":85,"Total":395,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/126.png"},{"X.":127,"Species":"Pinsir","Type_A":"Bug","Type_B":"","Base_HP":65,"Base_Attack":125,"Base_Defense":100,"Base_Speed":85,"Base_Special":55,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/127.png"},{"X.":128,"Species":"Tauros","Type_A":"Normal","Type_B":"","Base_HP":75,"Base_Attack":100,"Base_Defense":95,"Base_Speed":110,"Base_Special":70,"Total":450,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/128.png"},{"X.":129,"Species":"Magikarp","Type_A":"Water","Type_B":"","Base_HP":20,"Base_Attack":10,"Base_Defense":55,"Base_Speed":80,"Base_Special":20,"Total":185,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/129.png"},{"X.":130,"Species":"Gyarados","Type_A":"Water","Type_B":"Flying","Base_HP":95,"Base_Attack":125,"Base_Defense":79,"Base_Speed":81,"Base_Special":100,"Total":480,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/130.png"},{"X.":131,"Species":"Lapras","Type_A":"Water","Type_B":"Ice","Base_HP":130,"Base_Attack":85,"Base_Defense":80,"Base_Speed":60,"Base_Special":95,"Total":450,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/131.png"},{"X.":132,"Species":"Ditto","Type_A":"Normal","Type_B":"","Base_HP":48,"Base_Attack":48,"Base_Defense":48,"Base_Speed":48,"Base_Special":48,"Total":240,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/132.png"},{"X.":133,"Species":"Eevee","Type_A":"Normal","Type_B":"","Base_HP":55,"Base_Attack":55,"Base_Defense":50,"Base_Speed":55,"Base_Special":65,"Total":280,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/133.png"},{"X.":134,"Species":"Vaporeon","Type_A":"Water","Type_B":"","Base_HP":130,"Base_Attack":65,"Base_Defense":60,"Base_Speed":65,"Base_Special":110,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/134.png"},{"X.":135,"Species":"Jolteon","Type_A":"Electric","Type_B":"","Base_HP":65,"Base_Attack":65,"Base_Defense":60,"Base_Speed":130,"Base_Special":110,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/135.png"},{"X.":136,"Species":"Flareon","Type_A":"Fire","Type_B":"","Base_HP":65,"Base_Attack":130,"Base_Defense":60,"Base_Speed":65,"Base_Special":110,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/136.png"},{"X.":137,"Species":"Porygon","Type_A":"Normal","Type_B":"","Base_HP":65,"Base_Attack":60,"Base_Defense":70,"Base_Speed":40,"Base_Special":75,"Total":310,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/137.png"},{"X.":138,"Species":"Omanyte","Type_A":"Rock","Type_B":"Water","Base_HP":35,"Base_Attack":40,"Base_Defense":100,"Base_Speed":35,"Base_Special":90,"Total":300,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/138.png"},{"X.":139,"Species":"Omastar","Type_A":"Rock","Type_B":"Water","Base_HP":70,"Base_Attack":60,"Base_Defense":125,"Base_Speed":55,"Base_Special":115,"Total":425,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/139.png"},{"X.":140,"Species":"Kabuto","Type_A":"Rock","Type_B":"Water","Base_HP":30,"Base_Attack":80,"Base_Defense":90,"Base_Speed":55,"Base_Special":45,"Total":300,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/140.png"},{"X.":141,"Species":"Kabutops","Type_A":"Rock","Type_B":"Water","Base_HP":60,"Base_Attack":115,"Base_Defense":105,"Base_Speed":80,"Base_Special":70,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/141.png"},{"X.":142,"Species":"Aerodactyl","Type_A":"Rock","Type_B":"Flying","Base_HP":80,"Base_Attack":105,"Base_Defense":65,"Base_Speed":130,"Base_Special":60,"Total":440,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/142.png"},{"X.":143,"Species":"Snorlax","Type_A":"Normal","Type_B":"","Base_HP":160,"Base_Attack":110,"Base_Defense":65,"Base_Speed":30,"Base_Special":65,"Total":430,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/143.png"},{"X.":144,"Species":"Articuno","Type_A":"Ice","Type_B":"Flying","Base_HP":90,"Base_Attack":85,"Base_Defense":100,"Base_Speed":85,"Base_Special":125,"Total":485,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/144.png"},{"X.":145,"Species":"Zapdos","Type_A":"Electric","Type_B":"Flying","Base_HP":90,"Base_Attack":90,"Base_Defense":85,"Base_Speed":100,"Base_Special":125,"Total":490,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/145.png"},{"X.":146,"Species":"Moltres","Type_A":"Fire","Type_B":"Flying","Base_HP":90,"Base_Attack":100,"Base_Defense":90,"Base_Speed":90,"Base_Special":125,"Total":495,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/146.png"},{"X.":147,"Species":"Dratini","Type_A":"Dragon","Type_B":"","Base_HP":41,"Base_Attack":64,"Base_Defense":45,"Base_Speed":50,"Base_Special":50,"Total":250,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/147.png"},{"X.":148,"Species":"Dragonair","Type_A":"Dragon","Type_B":"","Base_HP":61,"Base_Attack":84,"Base_Defense":65,"Base_Speed":70,"Base_Special":70,"Total":350,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/148.png"},{"X.":149,"Species":"Dragonite","Type_A":"Dragon","Type_B":"Flying","Base_HP":91,"Base_Attack":134,"Base_Defense":95,"Base_Speed":80,"Base_Special":100,"Total":500,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/149.png"},{"X.":150,"Species":"Mewtwo","Type_A":"Psychic","Type_B":"","Base_HP":106,"Base_Attack":110,"Base_Defense":90,"Base_Speed":130,"Base_Special":154,"Total":590,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/150.png"},{"X.":151,"Species":"Mew","Type_A":"Psychic","Type_B":"","Base_HP":100,"Base_Attack":100,"Base_Defense":100,"Base_Speed":100,"Base_Special":100,"Total":500,"Sprite":"https://www.serebii.net/pokearth/sprites/yellow/151.png"}] From 18db470306c175eb1ce5bc1d6a4a2335416870b2 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 12:32:31 -0500 Subject: [PATCH 012/141] species, typeA, typeB --- data.json | 2 +- script.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/data.json b/data.json index d419a60..c2ebed3 100644 --- a/data.json +++ b/data.json @@ -1 +1 @@ -{"X.":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151],"Pok\u00e9mon.Gen.1..Species":["Bulbasaur","Ivysaur","Venusaur","Charmander","Charmeleon","Charizard","Squirtle","Wartortle","Blastoise","Caterpie","Metapod","Butterfree","Weedle","Kakuna","Beedrill","Pidgey","Pidgeotto","Pidgeotto","Rattata","Raticate","Spearow","Fearow","Ekans","Arbok","Pikachu","Raichu","Sandshrew","Sandslash","Nidoran","Nidorina","Nidoqueen","Nidoran","Nidorino","Nidoking","Clefairy","Clefable","Vulpix","Ninetales","Jigglypuff","Wigglytuff","Zubat","Golbat","Oddish","Gloom","Vileplume","Paras","Parasect","Venonat","Venomoth","Diglett","Dugtrio","Meowth","Persian","Psyduck","Golduck","Mankey","Primeape","Growlithe","Arcanine","Poliwag","Poliwhirl","Poliwrath","Abra","Kadabra","Alakazam","Machop","Machoke","Machamp","Bellsprout","Weepinbell","Victreebel","Tentacool","Tentacruel","Geodude","Graveler","Golem","Ponyta","Rapidash","Slowpoke","Slowbro","Magnemite","Magneton","Farfetch'd","Doduo","Dodrio","Seel","Dewgong","Grimer","Muk","Shellder","Cloyster","Gastly","Haunter","Gengar","Onix","Drowzee","Hypno","Krabby","Kingler","Voltorb","Electrode","Exeggcute","Exeggutor","Cubone","Marowak","Hitmonlee","Hitmonchan","Lickitung","Koffing","Weezing","Rhyhorn","Rhydon","Chansey","Tangela","Kangaskhan","Horsea","Seadra","Goldeen","\tSeaking","Staryu","Starmie","Mr. Mime","Scyther","Jynx","Electabuzz","Magmar","Pinsir","Tauros","Magikarp","Gyarados","Lapras","Ditto","Eevee","Vaporeon","Jolteon","Flareon","Porygon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Snorlax","Articuno","Zapdos","Moltres","Dratini","Dragonair","Dragonite","Mewtwo","Mew"],"Type.A":["Grass","Grass","Grass","Fire","Fire","Fire","Water","Water","Water","Bug","Bug","Bug","Bug","Bug","Bug","Normal","Normal","Normal","Normal","Normal","Normal","Normal","Poison","Poison","Electric","Electric","Ground","Ground","Poison","Poison","Poison","Poison","Poison","Poison","Fairy","Fairy","Fire","Fire","Normal","Normal","Poison","Poison","Grass","Grass","Grass","Bug","Bug","Bug","Bug","Ground","Ground","Normal","Normal","Water","Water","Fighting","Fighting","Fire","Fire","Water","Water","Water","Psychic","Psychic","Psychic","Fighting","Fighting","Fighting","Grass","Grass","Grass","Water","Water","Rock","Rock","Rock","Fire","Fire","Water","Water","Electric","Electric","Normal","Normal","Normal","Water","Water","Poison","Poison","Water","Water","Ghost","Ghost","Ghost","Rock","Psychic","Psychic","Water","Water","Electric","Electric","Grass","Grass","Ground","Ground","Fighting","Fighting","Normal","Poison","Poison","Ground","Ground","Normal","Grass","Normal","Water","Water","Water","Water","Water","Water","Psychic","Bug","Ice","Electric","Fire","Bug","Normal","Water","Water","Water","Normal","Normal","Water","Electric","Fire","Normal","Rock","Rock","Rock","Rock","Rock","Normal","Ice","Electric","Fire","Dragon","Dragon","Dragon","Psychic","Psychic"],"Type.B":["Poison","Poison","Poison","","","Flying","","","","","","Flying","Poison","Poison","Poison","Flying","Flying","Flying","","","Flying","Flying","","","","","","","","","Ground","","","Ground","","","","","Fairy","Fairy","Flying","Flying","Poison","Poison","Poison","Grass","Grass","Poison","Poison","","","","","","","","","","","","","Fighting","","","","","","","Poison","Poison","Poison","Poison","Poison","Ground","Ground","Ground","","","Psychic","Psychic","Steel","Steel","Flying","Flying","Flying","","Ice","","","","Ice","Poison","Poison","Poison","Ground","","","","","","","Psychic","Psychic","","","","","","","","Rock","Rock","","","","","","","","","Psychic","Fairy","Flying","Psychic","","","","","","Flying","Ice","","","","","","","Water","Water","Water","Water","Flying","","Flying","Flying","Flying","","","Flying","",""],"Base.HP":[45,60,80,39,58,78,44,59,79,45,50,60,40,45,65,40,63,83,30,55,40,65,35,60,35,60,50,75,55,70,90,46,61,81,70,95,38,73,115,140,40,75,45,60,75,35,60,60,70,10,35,40,65,50,80,40,65,55,90,40,65,90,25,40,55,70,80,90,50,65,80,40,80,40,55,80,50,65,90,95,25,50,52,35,60,65,90,80,105,30,50,30,45,60,35,60,85,30,55,40,60,60,95,50,60,50,50,90,40,65,80,105,250,65,105,30,55,45,80,30,60,40,70,65,65,65,65,75,20,95,130,48,55,130,65,65,65,35,70,30,60,80,160,90,90,90,41,61,91,106,100],"Base.Attack":[49,62,82,52,64,84,48,63,83,30,20,45,35,25,80,45,60,80,56,81,60,90,60,85,55,90,75,100,47,62,82,57,72,92,45,70,41,76,45,70,45,80,50,65,80,70,95,55,65,55,80,45,70,52,82,80,105,70,110,50,65,85,20,35,50,80,100,130,75,90,105,40,70,80,95,110,85,100,65,75,35,60,65,85,110,45,70,80,105,65,95,35,50,65,45,48,73,105,130,30,50,40,95,50,80,120,105,55,65,90,85,130,5,55,95,40,65,67,92,45,75,45,110,50,83,95,125,100,10,125,85,48,55,65,65,130,60,40,60,80,115,105,110,85,90,100,64,84,134,110,100],"Base.Defense":[49,63,83,43,58,78,65,80,100,35,55,50,30,50,40,40,55,75,35,60,30,65,44,69,30,55,85,110,52,67,87,40,57,77,48,73,40,75,20,45,35,70,55,60,85,55,80,50,60,25,50,35,60,48,78,35,60,45,80,40,65,95,15,30,45,50,70,80,35,50,65,35,65,100,115,130,55,70,65,110,70,95,55,45,70,55,80,50,75,100,180,30,45,60,160,45,70,90,115,50,70,80,85,95,110,53,79,75,95,120,95,120,5,115,80,70,95,60,65,55,85,65,80,35,57,57,100,95,55,79,80,48,50,60,60,60,70,100,125,90,105,65,65,100,85,90,45,65,95,90,100],"Base.Speed":[45,60,80,65,80,100,43,58,78,45,30,70,50,35,75,56,71,91,72,97,70,100,55,80,90,100,40,65,41,56,76,50,65,85,35,60,65,100,20,45,55,90,30,40,50,25,30,45,90,95,120,90,115,55,85,70,95,60,95,90,90,70,90,105,120,35,45,55,40,55,70,70,100,20,35,45,90,105,15,30,45,70,60,75,100,45,70,25,50,40,70,80,95,110,70,42,67,50,75,100,140,40,55,35,45,87,76,30,35,60,25,40,50,60,90,60,85,63,68,85,115,90,105,95,105,93,85,110,80,81,60,48,55,65,130,65,40,35,55,55,80,130,30,85,100,90,50,70,80,130,100],"Base.Special":[65,80,100,50,65,85,50,65,85,20,25,80,20,25,45,35,50,70,25,50,31,61,40,65,50,90,30,55,40,55,75,40,55,75,60,85,65,100,25,50,40,75,75,85,100,55,80,40,90,45,70,40,65,50,80,35,60,50,80,40,50,70,105,120,135,35,50,65,70,85,100,100,120,30,45,55,65,80,40,80,95,120,58,35,60,70,95,40,65,45,85,100,115,130,30,90,115,25,50,55,80,60,125,40,50,35,35,60,60,85,30,45,105,100,40,70,95,50,80,70,100,100,55,95,85,85,55,70,20,100,95,48,65,110,110,110,75,90,115,45,70,60,65,125,125,125,50,70,100,154,100],"Total":[253,325,425,249,325,425,250,325,425,175,180,305,175,180,305,216,299,399,218,343,231,381,234,359,260,395,280,405,235,310,410,233,310,410,258,383,249,424,225,350,215,390,255,320,390,240,345,250,375,230,355,250,375,255,405,260,385,280,455,260,335,410,255,330,405,270,345,420,270,345,420,285,435,270,345,420,345,420,275,390,270,395,290,275,400,280,405,275,400,280,480,275,350,425,340,285,410,300,425,275,400,280,455,270,345,345,345,310,295,420,315,440,415,395,410,270,395,285,385,285,435,340,420,340,395,395,430,450,185,480,450,240,280,430,430,430,310,300,425,300,430,440,430,485,490,495,250,350,500,590,500],"Sprite..Gen.1":["https://www.serebii.net/pokearth/sprites/yellow/001.png","https://www.serebii.net/pokearth/sprites/yellow/002.png","https://www.serebii.net/pokearth/sprites/yellow/003.png","https://www.serebii.net/pokearth/sprites/yellow/004.png","https://www.serebii.net/pokearth/sprites/yellow/005.png","https://www.serebii.net/pokearth/sprites/yellow/006.png","https://www.serebii.net/pokearth/sprites/yellow/007.png","https://www.serebii.net/pokearth/sprites/yellow/008.png","https://www.serebii.net/pokearth/sprites/yellow/009.png","https://www.serebii.net/pokearth/sprites/yellow/010.png","https://www.serebii.net/pokearth/sprites/yellow/011.png","https://www.serebii.net/pokearth/sprites/yellow/012.png","https://www.serebii.net/pokearth/sprites/yellow/013.png","https://www.serebii.net/pokearth/sprites/yellow/014.png","https://www.serebii.net/pokearth/sprites/yellow/015.png","https://www.serebii.net/pokearth/sprites/yellow/016.png","https://www.serebii.net/pokearth/sprites/yellow/017.png","https://www.serebii.net/pokearth/sprites/yellow/018.png","https://www.serebii.net/pokearth/sprites/yellow/019.png","https://www.serebii.net/pokearth/sprites/yellow/020.png","https://www.serebii.net/pokearth/sprites/yellow/021.png","https://www.serebii.net/pokearth/sprites/yellow/022.png","https://www.serebii.net/pokearth/sprites/yellow/023.png","https://www.serebii.net/pokearth/sprites/yellow/024.png","https://www.serebii.net/pokearth/sprites/yellow/025.png","https://www.serebii.net/pokearth/sprites/yellow/026.png","https://www.serebii.net/pokearth/sprites/yellow/027.png","https://www.serebii.net/pokearth/sprites/yellow/028.png","https://www.serebii.net/pokearth/sprites/yellow/029.png","https://www.serebii.net/pokearth/sprites/yellow/030.png","https://www.serebii.net/pokearth/sprites/yellow/031.png","https://www.serebii.net/pokearth/sprites/yellow/032.png","https://www.serebii.net/pokearth/sprites/yellow/033.png","https://www.serebii.net/pokearth/sprites/yellow/034.png","https://www.serebii.net/pokearth/sprites/yellow/035.png","https://www.serebii.net/pokearth/sprites/yellow/036.png","https://www.serebii.net/pokearth/sprites/yellow/037.png","https://www.serebii.net/pokearth/sprites/yellow/038.png","https://www.serebii.net/pokearth/sprites/yellow/039.png","https://www.serebii.net/pokearth/sprites/yellow/040.png","https://www.serebii.net/pokearth/sprites/yellow/041.png","https://www.serebii.net/pokearth/sprites/yellow/042.png","https://www.serebii.net/pokearth/sprites/yellow/043.png","https://www.serebii.net/pokearth/sprites/yellow/044.png","https://www.serebii.net/pokearth/sprites/yellow/045.png","https://www.serebii.net/pokearth/sprites/yellow/046.png","https://www.serebii.net/pokearth/sprites/yellow/047.png","https://www.serebii.net/pokearth/sprites/yellow/048.png","https://www.serebii.net/pokearth/sprites/yellow/049.png","https://www.serebii.net/pokearth/sprites/yellow/050.png","https://www.serebii.net/pokearth/sprites/yellow/051.png","https://www.serebii.net/pokearth/sprites/yellow/052.png","https://www.serebii.net/pokearth/sprites/yellow/053.png","https://www.serebii.net/pokearth/sprites/yellow/054.png","https://www.serebii.net/pokearth/sprites/yellow/055.png","https://www.serebii.net/pokearth/sprites/yellow/056.png","https://www.serebii.net/pokearth/sprites/yellow/057.png","https://www.serebii.net/pokearth/sprites/yellow/058.png","https://www.serebii.net/pokearth/sprites/yellow/059.png","https://www.serebii.net/pokearth/sprites/yellow/060.png","https://www.serebii.net/pokearth/sprites/yellow/061.png","https://www.serebii.net/pokearth/sprites/yellow/062.png","https://www.serebii.net/pokearth/sprites/yellow/063.png","https://www.serebii.net/pokearth/sprites/yellow/064.png","https://www.serebii.net/pokearth/sprites/yellow/065.png","https://www.serebii.net/pokearth/sprites/yellow/066.png","https://www.serebii.net/pokearth/sprites/yellow/067.png","https://www.serebii.net/pokearth/sprites/yellow/068.png","https://www.serebii.net/pokearth/sprites/yellow/069.png","https://www.serebii.net/pokearth/sprites/yellow/070.png","https://www.serebii.net/pokearth/sprites/yellow/071.png","https://www.serebii.net/pokearth/sprites/yellow/072.png","https://www.serebii.net/pokearth/sprites/yellow/073.png","https://www.serebii.net/pokearth/sprites/yellow/074.png","https://www.serebii.net/pokearth/sprites/yellow/075.png","https://www.serebii.net/pokearth/sprites/yellow/076.png","https://www.serebii.net/pokearth/sprites/yellow/077.png","https://www.serebii.net/pokearth/sprites/yellow/078.png","https://www.serebii.net/pokearth/sprites/yellow/079.png","https://www.serebii.net/pokearth/sprites/yellow/080.png","https://www.serebii.net/pokearth/sprites/yellow/081.png","https://www.serebii.net/pokearth/sprites/yellow/082.png","https://www.serebii.net/pokearth/sprites/yellow/083.png","https://www.serebii.net/pokearth/sprites/yellow/084.png","https://www.serebii.net/pokearth/sprites/yellow/085.png","https://www.serebii.net/pokearth/sprites/yellow/086.png","https://www.serebii.net/pokearth/sprites/yellow/087.png","https://www.serebii.net/pokearth/sprites/yellow/088.png","https://www.serebii.net/pokearth/sprites/yellow/089.png","https://www.serebii.net/pokearth/sprites/yellow/090.png","https://www.serebii.net/pokearth/sprites/yellow/091.png","https://www.serebii.net/pokearth/sprites/yellow/092.png","https://www.serebii.net/pokearth/sprites/yellow/093.png","https://www.serebii.net/pokearth/sprites/yellow/094.png","https://www.serebii.net/pokearth/sprites/yellow/095.png","https://www.serebii.net/pokearth/sprites/yellow/096.png","https://www.serebii.net/pokearth/sprites/yellow/097.png","https://www.serebii.net/pokearth/sprites/yellow/098.png","https://www.serebii.net/pokearth/sprites/yellow/099.png","https://www.serebii.net/pokearth/sprites/yellow/100.png","https://www.serebii.net/pokearth/sprites/yellow/101.png","https://www.serebii.net/pokearth/sprites/yellow/102.png","https://www.serebii.net/pokearth/sprites/yellow/103.png","https://www.serebii.net/pokearth/sprites/yellow/104.png","https://www.serebii.net/pokearth/sprites/yellow/105.png","https://www.serebii.net/pokearth/sprites/yellow/106.png","https://www.serebii.net/pokearth/sprites/yellow/107.png","https://www.serebii.net/pokearth/sprites/yellow/108.png","https://www.serebii.net/pokearth/sprites/yellow/109.png","https://www.serebii.net/pokearth/sprites/yellow/110.png","https://www.serebii.net/pokearth/sprites/yellow/111.png","https://www.serebii.net/pokearth/sprites/yellow/112.png","https://www.serebii.net/pokearth/sprites/yellow/113.png","https://www.serebii.net/pokearth/sprites/yellow/114.png","https://www.serebii.net/pokearth/sprites/yellow/115.png","https://www.serebii.net/pokearth/sprites/yellow/116.png","https://www.serebii.net/pokearth/sprites/yellow/117.png","https://www.serebii.net/pokearth/sprites/yellow/118.png","https://www.serebii.net/pokearth/sprites/yellow/119.png","https://www.serebii.net/pokearth/sprites/yellow/120.png","https://www.serebii.net/pokearth/sprites/yellow/121.png","https://www.serebii.net/pokearth/sprites/yellow/122.png","https://www.serebii.net/pokearth/sprites/yellow/123.png","https://www.serebii.net/pokearth/sprites/yellow/124.png","https://www.serebii.net/pokearth/sprites/yellow/125.png","https://www.serebii.net/pokearth/sprites/yellow/126.png","https://www.serebii.net/pokearth/sprites/yellow/127.png","https://www.serebii.net/pokearth/sprites/yellow/128.png","https://www.serebii.net/pokearth/sprites/yellow/129.png","https://www.serebii.net/pokearth/sprites/yellow/130.png","https://www.serebii.net/pokearth/sprites/yellow/131.png","https://www.serebii.net/pokearth/sprites/yellow/132.png","https://www.serebii.net/pokearth/sprites/yellow/133.png","https://www.serebii.net/pokearth/sprites/yellow/134.png","https://www.serebii.net/pokearth/sprites/yellow/135.png","https://www.serebii.net/pokearth/sprites/yellow/136.png","https://www.serebii.net/pokearth/sprites/yellow/137.png","https://www.serebii.net/pokearth/sprites/yellow/138.png","https://www.serebii.net/pokearth/sprites/yellow/139.png","https://www.serebii.net/pokearth/sprites/yellow/140.png","https://www.serebii.net/pokearth/sprites/yellow/141.png","https://www.serebii.net/pokearth/sprites/yellow/142.png","https://www.serebii.net/pokearth/sprites/yellow/143.png","https://www.serebii.net/pokearth/sprites/yellow/144.png","https://www.serebii.net/pokearth/sprites/yellow/145.png","https://www.serebii.net/pokearth/sprites/yellow/146.png","https://www.serebii.net/pokearth/sprites/yellow/147.png","https://www.serebii.net/pokearth/sprites/yellow/148.png","https://www.serebii.net/pokearth/sprites/yellow/149.png","https://www.serebii.net/pokearth/sprites/yellow/150.png","https://www.serebii.net/pokearth/sprites/yellow/151.png"]} +{"index":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151],"species":["Bulbasaur","Ivysaur","Venusaur","Charmander","Charmeleon","Charizard","Squirtle","Wartortle","Blastoise","Caterpie","Metapod","Butterfree","Weedle","Kakuna","Beedrill","Pidgey","Pidgeotto","Pidgeotto","Rattata","Raticate","Spearow","Fearow","Ekans","Arbok","Pikachu","Raichu","Sandshrew","Sandslash","Nidoran","Nidorina","Nidoqueen","Nidoran","Nidorino","Nidoking","Clefairy","Clefable","Vulpix","Ninetales","Jigglypuff","Wigglytuff","Zubat","Golbat","Oddish","Gloom","Vileplume","Paras","Parasect","Venonat","Venomoth","Diglett","Dugtrio","Meowth","Persian","Psyduck","Golduck","Mankey","Primeape","Growlithe","Arcanine","Poliwag","Poliwhirl","Poliwrath","Abra","Kadabra","Alakazam","Machop","Machoke","Machamp","Bellsprout","Weepinbell","Victreebel","Tentacool","Tentacruel","Geodude","Graveler","Golem","Ponyta","Rapidash","Slowpoke","Slowbro","Magnemite","Magneton","Farfetch'd","Doduo","Dodrio","Seel","Dewgong","Grimer","Muk","Shellder","Cloyster","Gastly","Haunter","Gengar","Onix","Drowzee","Hypno","Krabby","Kingler","Voltorb","Electrode","Exeggcute","Exeggutor","Cubone","Marowak","Hitmonlee","Hitmonchan","Lickitung","Koffing","Weezing","Rhyhorn","Rhydon","Chansey","Tangela","Kangaskhan","Horsea","Seadra","Goldeen","\tSeaking","Staryu","Starmie","Mr. Mime","Scyther","Jynx","Electabuzz","Magmar","Pinsir","Tauros","Magikarp","Gyarados","Lapras","Ditto","Eevee","Vaporeon","Jolteon","Flareon","Porygon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Snorlax","Articuno","Zapdos","Moltres","Dratini","Dragonair","Dragonite","Mewtwo","Mew"],"typeA":["Grass","Grass","Grass","Fire","Fire","Fire","Water","Water","Water","Bug","Bug","Bug","Bug","Bug","Bug","Normal","Normal","Normal","Normal","Normal","Normal","Normal","Poison","Poison","Electric","Electric","Ground","Ground","Poison","Poison","Poison","Poison","Poison","Poison","Fairy","Fairy","Fire","Fire","Normal","Normal","Poison","Poison","Grass","Grass","Grass","Bug","Bug","Bug","Bug","Ground","Ground","Normal","Normal","Water","Water","Fighting","Fighting","Fire","Fire","Water","Water","Water","Psychic","Psychic","Psychic","Fighting","Fighting","Fighting","Grass","Grass","Grass","Water","Water","Rock","Rock","Rock","Fire","Fire","Water","Water","Electric","Electric","Normal","Normal","Normal","Water","Water","Poison","Poison","Water","Water","Ghost","Ghost","Ghost","Rock","Psychic","Psychic","Water","Water","Electric","Electric","Grass","Grass","Ground","Ground","Fighting","Fighting","Normal","Poison","Poison","Ground","Ground","Normal","Grass","Normal","Water","Water","Water","Water","Water","Water","Psychic","Bug","Ice","Electric","Fire","Bug","Normal","Water","Water","Water","Normal","Normal","Water","Electric","Fire","Normal","Rock","Rock","Rock","Rock","Rock","Normal","Ice","Electric","Fire","Dragon","Dragon","Dragon","Psychic","Psychic"],"typeB":["Poison","Poison","Poison","","","Flying","","","","","","Flying","Poison","Poison","Poison","Flying","Flying","Flying","","","Flying","Flying","","","","","","","","","Ground","","","Ground","","","","","Fairy","Fairy","Flying","Flying","Poison","Poison","Poison","Grass","Grass","Poison","Poison","","","","","","","","","","","","","Fighting","","","","","","","Poison","Poison","Poison","Poison","Poison","Ground","Ground","Ground","","","Psychic","Psychic","Steel","Steel","Flying","Flying","Flying","","Ice","","","","Ice","Poison","Poison","Poison","Ground","","","","","","","Psychic","Psychic","","","","","","","","Rock","Rock","","","","","","","","","Psychic","Fairy","Flying","Psychic","","","","","","Flying","Ice","","","","","","","Water","Water","Water","Water","Flying","","Flying","Flying","Flying","","","Flying","",""],"baseHP":[45,60,80,39,58,78,44,59,79,45,50,60,40,45,65,40,63,83,30,55,40,65,35,60,35,60,50,75,55,70,90,46,61,81,70,95,38,73,115,140,40,75,45,60,75,35,60,60,70,10,35,40,65,50,80,40,65,55,90,40,65,90,25,40,55,70,80,90,50,65,80,40,80,40,55,80,50,65,90,95,25,50,52,35,60,65,90,80,105,30,50,30,45,60,35,60,85,30,55,40,60,60,95,50,60,50,50,90,40,65,80,105,250,65,105,30,55,45,80,30,60,40,70,65,65,65,65,75,20,95,130,48,55,130,65,65,65,35,70,30,60,80,160,90,90,90,41,61,91,106,100],"baseAttack":[49,62,82,52,64,84,48,63,83,30,20,45,35,25,80,45,60,80,56,81,60,90,60,85,55,90,75,100,47,62,82,57,72,92,45,70,41,76,45,70,45,80,50,65,80,70,95,55,65,55,80,45,70,52,82,80,105,70,110,50,65,85,20,35,50,80,100,130,75,90,105,40,70,80,95,110,85,100,65,75,35,60,65,85,110,45,70,80,105,65,95,35,50,65,45,48,73,105,130,30,50,40,95,50,80,120,105,55,65,90,85,130,5,55,95,40,65,67,92,45,75,45,110,50,83,95,125,100,10,125,85,48,55,65,65,130,60,40,60,80,115,105,110,85,90,100,64,84,134,110,100],"baseDefense":[49,63,83,43,58,78,65,80,100,35,55,50,30,50,40,40,55,75,35,60,30,65,44,69,30,55,85,110,52,67,87,40,57,77,48,73,40,75,20,45,35,70,55,60,85,55,80,50,60,25,50,35,60,48,78,35,60,45,80,40,65,95,15,30,45,50,70,80,35,50,65,35,65,100,115,130,55,70,65,110,70,95,55,45,70,55,80,50,75,100,180,30,45,60,160,45,70,90,115,50,70,80,85,95,110,53,79,75,95,120,95,120,5,115,80,70,95,60,65,55,85,65,80,35,57,57,100,95,55,79,80,48,50,60,60,60,70,100,125,90,105,65,65,100,85,90,45,65,95,90,100],"baseSpeed":[45,60,80,65,80,100,43,58,78,45,30,70,50,35,75,56,71,91,72,97,70,100,55,80,90,100,40,65,41,56,76,50,65,85,35,60,65,100,20,45,55,90,30,40,50,25,30,45,90,95,120,90,115,55,85,70,95,60,95,90,90,70,90,105,120,35,45,55,40,55,70,70,100,20,35,45,90,105,15,30,45,70,60,75,100,45,70,25,50,40,70,80,95,110,70,42,67,50,75,100,140,40,55,35,45,87,76,30,35,60,25,40,50,60,90,60,85,63,68,85,115,90,105,95,105,93,85,110,80,81,60,48,55,65,130,65,40,35,55,55,80,130,30,85,100,90,50,70,80,130,100],"baseSpecial":[65,80,100,50,65,85,50,65,85,20,25,80,20,25,45,35,50,70,25,50,31,61,40,65,50,90,30,55,40,55,75,40,55,75,60,85,65,100,25,50,40,75,75,85,100,55,80,40,90,45,70,40,65,50,80,35,60,50,80,40,50,70,105,120,135,35,50,65,70,85,100,100,120,30,45,55,65,80,40,80,95,120,58,35,60,70,95,40,65,45,85,100,115,130,30,90,115,25,50,55,80,60,125,40,50,35,35,60,60,85,30,45,105,100,40,70,95,50,80,70,100,100,55,95,85,85,55,70,20,100,95,48,65,110,110,110,75,90,115,45,70,60,65,125,125,125,50,70,100,154,100],"total":[253,325,425,249,325,425,250,325,425,175,180,305,175,180,305,216,299,399,218,343,231,381,234,359,260,395,280,405,235,310,410,233,310,410,258,383,249,424,225,350,215,390,255,320,390,240,345,250,375,230,355,250,375,255,405,260,385,280,455,260,335,410,255,330,405,270,345,420,270,345,420,285,435,270,345,420,345,420,275,390,270,395,290,275,400,280,405,275,400,280,480,275,350,425,340,285,410,300,425,275,400,280,455,270,345,345,345,310,295,420,315,440,415,395,410,270,395,285,385,285,435,340,420,340,395,395,430,450,185,480,450,240,280,430,430,430,310,300,425,300,430,440,430,485,490,495,250,350,500,590,500],"sprite":["https://www.serebii.net/pokearth/sprites/yellow/001.png","https://www.serebii.net/pokearth/sprites/yellow/002.png","https://www.serebii.net/pokearth/sprites/yellow/003.png","https://www.serebii.net/pokearth/sprites/yellow/004.png","https://www.serebii.net/pokearth/sprites/yellow/005.png","https://www.serebii.net/pokearth/sprites/yellow/006.png","https://www.serebii.net/pokearth/sprites/yellow/007.png","https://www.serebii.net/pokearth/sprites/yellow/008.png","https://www.serebii.net/pokearth/sprites/yellow/009.png","https://www.serebii.net/pokearth/sprites/yellow/010.png","https://www.serebii.net/pokearth/sprites/yellow/011.png","https://www.serebii.net/pokearth/sprites/yellow/012.png","https://www.serebii.net/pokearth/sprites/yellow/013.png","https://www.serebii.net/pokearth/sprites/yellow/014.png","https://www.serebii.net/pokearth/sprites/yellow/015.png","https://www.serebii.net/pokearth/sprites/yellow/016.png","https://www.serebii.net/pokearth/sprites/yellow/017.png","https://www.serebii.net/pokearth/sprites/yellow/018.png","https://www.serebii.net/pokearth/sprites/yellow/019.png","https://www.serebii.net/pokearth/sprites/yellow/020.png","https://www.serebii.net/pokearth/sprites/yellow/021.png","https://www.serebii.net/pokearth/sprites/yellow/022.png","https://www.serebii.net/pokearth/sprites/yellow/023.png","https://www.serebii.net/pokearth/sprites/yellow/024.png","https://www.serebii.net/pokearth/sprites/yellow/025.png","https://www.serebii.net/pokearth/sprites/yellow/026.png","https://www.serebii.net/pokearth/sprites/yellow/027.png","https://www.serebii.net/pokearth/sprites/yellow/028.png","https://www.serebii.net/pokearth/sprites/yellow/029.png","https://www.serebii.net/pokearth/sprites/yellow/030.png","https://www.serebii.net/pokearth/sprites/yellow/031.png","https://www.serebii.net/pokearth/sprites/yellow/032.png","https://www.serebii.net/pokearth/sprites/yellow/033.png","https://www.serebii.net/pokearth/sprites/yellow/034.png","https://www.serebii.net/pokearth/sprites/yellow/035.png","https://www.serebii.net/pokearth/sprites/yellow/036.png","https://www.serebii.net/pokearth/sprites/yellow/037.png","https://www.serebii.net/pokearth/sprites/yellow/038.png","https://www.serebii.net/pokearth/sprites/yellow/039.png","https://www.serebii.net/pokearth/sprites/yellow/040.png","https://www.serebii.net/pokearth/sprites/yellow/041.png","https://www.serebii.net/pokearth/sprites/yellow/042.png","https://www.serebii.net/pokearth/sprites/yellow/043.png","https://www.serebii.net/pokearth/sprites/yellow/044.png","https://www.serebii.net/pokearth/sprites/yellow/045.png","https://www.serebii.net/pokearth/sprites/yellow/046.png","https://www.serebii.net/pokearth/sprites/yellow/047.png","https://www.serebii.net/pokearth/sprites/yellow/048.png","https://www.serebii.net/pokearth/sprites/yellow/049.png","https://www.serebii.net/pokearth/sprites/yellow/050.png","https://www.serebii.net/pokearth/sprites/yellow/051.png","https://www.serebii.net/pokearth/sprites/yellow/052.png","https://www.serebii.net/pokearth/sprites/yellow/053.png","https://www.serebii.net/pokearth/sprites/yellow/054.png","https://www.serebii.net/pokearth/sprites/yellow/055.png","https://www.serebii.net/pokearth/sprites/yellow/056.png","https://www.serebii.net/pokearth/sprites/yellow/057.png","https://www.serebii.net/pokearth/sprites/yellow/058.png","https://www.serebii.net/pokearth/sprites/yellow/059.png","https://www.serebii.net/pokearth/sprites/yellow/060.png","https://www.serebii.net/pokearth/sprites/yellow/061.png","https://www.serebii.net/pokearth/sprites/yellow/062.png","https://www.serebii.net/pokearth/sprites/yellow/063.png","https://www.serebii.net/pokearth/sprites/yellow/064.png","https://www.serebii.net/pokearth/sprites/yellow/065.png","https://www.serebii.net/pokearth/sprites/yellow/066.png","https://www.serebii.net/pokearth/sprites/yellow/067.png","https://www.serebii.net/pokearth/sprites/yellow/068.png","https://www.serebii.net/pokearth/sprites/yellow/069.png","https://www.serebii.net/pokearth/sprites/yellow/070.png","https://www.serebii.net/pokearth/sprites/yellow/071.png","https://www.serebii.net/pokearth/sprites/yellow/072.png","https://www.serebii.net/pokearth/sprites/yellow/073.png","https://www.serebii.net/pokearth/sprites/yellow/074.png","https://www.serebii.net/pokearth/sprites/yellow/075.png","https://www.serebii.net/pokearth/sprites/yellow/076.png","https://www.serebii.net/pokearth/sprites/yellow/077.png","https://www.serebii.net/pokearth/sprites/yellow/078.png","https://www.serebii.net/pokearth/sprites/yellow/079.png","https://www.serebii.net/pokearth/sprites/yellow/080.png","https://www.serebii.net/pokearth/sprites/yellow/081.png","https://www.serebii.net/pokearth/sprites/yellow/082.png","https://www.serebii.net/pokearth/sprites/yellow/083.png","https://www.serebii.net/pokearth/sprites/yellow/084.png","https://www.serebii.net/pokearth/sprites/yellow/085.png","https://www.serebii.net/pokearth/sprites/yellow/086.png","https://www.serebii.net/pokearth/sprites/yellow/087.png","https://www.serebii.net/pokearth/sprites/yellow/088.png","https://www.serebii.net/pokearth/sprites/yellow/089.png","https://www.serebii.net/pokearth/sprites/yellow/090.png","https://www.serebii.net/pokearth/sprites/yellow/091.png","https://www.serebii.net/pokearth/sprites/yellow/092.png","https://www.serebii.net/pokearth/sprites/yellow/093.png","https://www.serebii.net/pokearth/sprites/yellow/094.png","https://www.serebii.net/pokearth/sprites/yellow/095.png","https://www.serebii.net/pokearth/sprites/yellow/096.png","https://www.serebii.net/pokearth/sprites/yellow/097.png","https://www.serebii.net/pokearth/sprites/yellow/098.png","https://www.serebii.net/pokearth/sprites/yellow/099.png","https://www.serebii.net/pokearth/sprites/yellow/100.png","https://www.serebii.net/pokearth/sprites/yellow/101.png","https://www.serebii.net/pokearth/sprites/yellow/102.png","https://www.serebii.net/pokearth/sprites/yellow/103.png","https://www.serebii.net/pokearth/sprites/yellow/104.png","https://www.serebii.net/pokearth/sprites/yellow/105.png","https://www.serebii.net/pokearth/sprites/yellow/106.png","https://www.serebii.net/pokearth/sprites/yellow/107.png","https://www.serebii.net/pokearth/sprites/yellow/108.png","https://www.serebii.net/pokearth/sprites/yellow/109.png","https://www.serebii.net/pokearth/sprites/yellow/110.png","https://www.serebii.net/pokearth/sprites/yellow/111.png","https://www.serebii.net/pokearth/sprites/yellow/112.png","https://www.serebii.net/pokearth/sprites/yellow/113.png","https://www.serebii.net/pokearth/sprites/yellow/114.png","https://www.serebii.net/pokearth/sprites/yellow/115.png","https://www.serebii.net/pokearth/sprites/yellow/116.png","https://www.serebii.net/pokearth/sprites/yellow/117.png","https://www.serebii.net/pokearth/sprites/yellow/118.png","https://www.serebii.net/pokearth/sprites/yellow/119.png","https://www.serebii.net/pokearth/sprites/yellow/120.png","https://www.serebii.net/pokearth/sprites/yellow/121.png","https://www.serebii.net/pokearth/sprites/yellow/122.png","https://www.serebii.net/pokearth/sprites/yellow/123.png","https://www.serebii.net/pokearth/sprites/yellow/124.png","https://www.serebii.net/pokearth/sprites/yellow/125.png","https://www.serebii.net/pokearth/sprites/yellow/126.png","https://www.serebii.net/pokearth/sprites/yellow/127.png","https://www.serebii.net/pokearth/sprites/yellow/128.png","https://www.serebii.net/pokearth/sprites/yellow/129.png","https://www.serebii.net/pokearth/sprites/yellow/130.png","https://www.serebii.net/pokearth/sprites/yellow/131.png","https://www.serebii.net/pokearth/sprites/yellow/132.png","https://www.serebii.net/pokearth/sprites/yellow/133.png","https://www.serebii.net/pokearth/sprites/yellow/134.png","https://www.serebii.net/pokearth/sprites/yellow/135.png","https://www.serebii.net/pokearth/sprites/yellow/136.png","https://www.serebii.net/pokearth/sprites/yellow/137.png","https://www.serebii.net/pokearth/sprites/yellow/138.png","https://www.serebii.net/pokearth/sprites/yellow/139.png","https://www.serebii.net/pokearth/sprites/yellow/140.png","https://www.serebii.net/pokearth/sprites/yellow/141.png","https://www.serebii.net/pokearth/sprites/yellow/142.png","https://www.serebii.net/pokearth/sprites/yellow/143.png","https://www.serebii.net/pokearth/sprites/yellow/144.png","https://www.serebii.net/pokearth/sprites/yellow/145.png","https://www.serebii.net/pokearth/sprites/yellow/146.png","https://www.serebii.net/pokearth/sprites/yellow/147.png","https://www.serebii.net/pokearth/sprites/yellow/148.png","https://www.serebii.net/pokearth/sprites/yellow/149.png","https://www.serebii.net/pokearth/sprites/yellow/150.png","https://www.serebii.net/pokearth/sprites/yellow/151.png"]} diff --git a/script.js b/script.js index e3c0465..50f9278 100644 --- a/script.js +++ b/script.js @@ -4,6 +4,13 @@ function makeNodeLinkGraph() { data = d3.json("data.json"); // chart = { + const species = data.species.map(d => Object.create(d)); + const typeA = data.typeA.map(d => Object.create(d)); + const typeB = data.typeB.map(d => Object.create(d)); + console.log("species: " + species); + console.log("typeA: " + typeA); + console.log("typeB: " + typeB); + const nodes = data.nodes.map(d => Object.create(d)); const index = new Map(nodes.map(d => [d.id, d])); const links = data.links.map(d => Object.assign(Object.create(d), { From 71983ec000306155dc7dc68d6008aa9819cc376a Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 12:36:59 -0500 Subject: [PATCH 013/141] data console log --- script.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/script.js b/script.js index 50f9278..04c02c9 100644 --- a/script.js +++ b/script.js @@ -3,6 +3,8 @@ function makeNodeLinkGraph() { height = 500, data = d3.json("data.json"); + console.log(data); + // chart = { const species = data.species.map(d => Object.create(d)); const typeA = data.typeA.map(d => Object.create(d)); From 07f64a32302882d50819ad34161ac6fe6076073b Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 12:47:38 -0500 Subject: [PATCH 014/141] data.species --- script.js | 1 + 1 file changed, 1 insertion(+) diff --git a/script.js b/script.js index 04c02c9..e132ded 100644 --- a/script.js +++ b/script.js @@ -4,6 +4,7 @@ function makeNodeLinkGraph() { data = d3.json("data.json"); console.log(data); + console.log(data.species); // chart = { const species = data.species.map(d => Object.create(d)); From b3a35ce8fe6ea044b8eb73f5c18ba24f7d7eda8e Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 13:06:02 -0500 Subject: [PATCH 015/141] .then --- script.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index e132ded..d8387fa 100644 --- a/script.js +++ b/script.js @@ -1,10 +1,19 @@ function makeNodeLinkGraph() { const color = d3.scaleOrdinal(d3.schemeCategory10), - height = 500, - data = d3.json("data.json"); + height = 500; + + const data = d3.json("data.json") + .then((response) => response.json()) + .then((json) => { + return json; + }); - console.log(data); - console.log(data.species); + const printData = () => { + data.then((d) => { + console.log(d); + console.log(d.species); + }); + }; // chart = { const species = data.species.map(d => Object.create(d)); From b85b2ba179ac3e1e77226ce5f6ee4da6864f8a64 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 13:17:16 -0500 Subject: [PATCH 016/141] response --- script.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index d8387fa..7986fdd 100644 --- a/script.js +++ b/script.js @@ -3,7 +3,10 @@ function makeNodeLinkGraph() { height = 500; const data = d3.json("data.json") - .then((response) => response.json()) + .then((response) => { + console.log(response); + response.json(); + }) .then((json) => { return json; }); @@ -14,6 +17,8 @@ function makeNodeLinkGraph() { console.log(d.species); }); }; + + printData(); // chart = { const species = data.species.map(d => Object.create(d)); From c40c8faac79f7985faf263f1b56bbb88957a0251 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 13:29:05 -0500 Subject: [PATCH 017/141] response2 --- script.js | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/script.js b/script.js index 7986fdd..beab5fa 100644 --- a/script.js +++ b/script.js @@ -5,20 +5,26 @@ function makeNodeLinkGraph() { const data = d3.json("data.json") .then((response) => { console.log(response); - response.json(); - }) - .then((json) => { - return json; - }); - - const printData = () => { - data.then((d) => { - console.log(d); - console.log(d.species); + // response.json(); + const species = response.species.map(d => Object.create(d)); + const typeA = response.typeA.map(d => Object.create(d)); + const typeB = response.typeB.map(d => Object.create(d)); + console.log("species: " + species); + console.log("typeA: " + typeA); + console.log("typeB: " + typeB); }); - }; - - printData(); + // .then((json) => { + // return json; + // }); + + // const printData = () => { + // data.then((d) => { + // console.log(d); + // console.log(d.species); + // }); + // }; + + // printData(); // chart = { const species = data.species.map(d => Object.create(d)); From 61c1e69c9032fa4602dd15f7bc26af66d40a8075 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 13:34:24 -0500 Subject: [PATCH 018/141] r3 --- script.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/script.js b/script.js index beab5fa..4481498 100644 --- a/script.js +++ b/script.js @@ -6,12 +6,12 @@ function makeNodeLinkGraph() { .then((response) => { console.log(response); // response.json(); - const species = response.species.map(d => Object.create(d)); - const typeA = response.typeA.map(d => Object.create(d)); - const typeB = response.typeB.map(d => Object.create(d)); + const species = response.species.map(d => Object.create(response)); + // const typeA = response.typeA.map(d => Object.create(d)); + // const typeB = response.typeB.map(d => Object.create(d)); console.log("species: " + species); - console.log("typeA: " + typeA); - console.log("typeB: " + typeB); + // console.log("typeA: " + typeA); + // console.log("typeB: " + typeB); }); // .then((json) => { // return json; From 1d1dae6abb7b6b290f44989cc7c9ce8edeb53dd4 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 13:59:31 -0500 Subject: [PATCH 019/141] r4 --- script.js | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/script.js b/script.js index 4481498..650fe9f 100644 --- a/script.js +++ b/script.js @@ -6,25 +6,12 @@ function makeNodeLinkGraph() { .then((response) => { console.log(response); // response.json(); - const species = response.species.map(d => Object.create(response)); - // const typeA = response.typeA.map(d => Object.create(d)); - // const typeB = response.typeB.map(d => Object.create(d)); + const species = response.species.map(d => { + return {species: d, index: response.index, typeA: response.typeA, typeB: response.typeB} + }); console.log("species: " + species); - // console.log("typeA: " + typeA); - // console.log("typeB: " + typeB); + console.log("species: " + species[0]); }); - // .then((json) => { - // return json; - // }); - - // const printData = () => { - // data.then((d) => { - // console.log(d); - // console.log(d.species); - // }); - // }; - - // printData(); // chart = { const species = data.species.map(d => Object.create(d)); From 76b3efa07ffd4a0071d497f42726e75737a1a6b3 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:02:41 -0500 Subject: [PATCH 020/141] r5 --- script.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/script.js b/script.js index 650fe9f..106bffd 100644 --- a/script.js +++ b/script.js @@ -9,8 +9,7 @@ function makeNodeLinkGraph() { const species = response.species.map(d => { return {species: d, index: response.index, typeA: response.typeA, typeB: response.typeB} }); - console.log("species: " + species); - console.log("species: " + species[0]); + console.log("species: " + species.toString()); }); // chart = { From 133b7dd8e07bd0b0a7e55ce5185bfe2148f17670 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:06:37 -0500 Subject: [PATCH 021/141] r6 --- script.js | 1 + 1 file changed, 1 insertion(+) diff --git a/script.js b/script.js index 106bffd..c6440fa 100644 --- a/script.js +++ b/script.js @@ -10,6 +10,7 @@ function makeNodeLinkGraph() { return {species: d, index: response.index, typeA: response.typeA, typeB: response.typeB} }); console.log("species: " + species.toString()); + console.log("species: " + species[0].toString()); }); // chart = { From 17b6455239189fa970a567c9d187119255e667f6 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:10:39 -0500 Subject: [PATCH 022/141] r6 --- script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script.js b/script.js index c6440fa..8d38a7f 100644 --- a/script.js +++ b/script.js @@ -9,8 +9,8 @@ function makeNodeLinkGraph() { const species = response.species.map(d => { return {species: d, index: response.index, typeA: response.typeA, typeB: response.typeB} }); - console.log("species: " + species.toString()); - console.log("species: " + species[0].toString()); + console.log("species: " + JSON.stringify(species)); + console.log("species: " + JSON.stringify(species[0])); }); // chart = { From 1bcddefa1ee1115104c9845745ed784840dcf7e9 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:20:07 -0500 Subject: [PATCH 023/141] r7 --- script.js | 178 +++--------------------------------------------------- 1 file changed, 8 insertions(+), 170 deletions(-) diff --git a/script.js b/script.js index 8d38a7f..49850a5 100644 --- a/script.js +++ b/script.js @@ -6,11 +6,14 @@ function makeNodeLinkGraph() { .then((response) => { console.log(response); // response.json(); - const species = response.species.map(d => { - return {species: d, index: response.index, typeA: response.typeA, typeB: response.typeB} - }); - console.log("species: " + JSON.stringify(species)); - console.log("species: " + JSON.stringify(species[0])); + var nodes = []; + var links = []; + for(var i = 0; i < response.size(); i++){ + nodes.push(response.species.map(d => { + return {species: d, index: response[i].index, typeA: response[i].typeA, typeB: response[i].typeB} + })) + } + console.log("nodes: " + JSON.stringify(nodes)); }); // chart = { @@ -75,169 +78,4 @@ function makeNodeLinkGraph() { return svg.node(); // } -} - -function csv2json(csv){ - - var nested = d3.nest() - .key(function(d){ return d.sec; }) - .entries(csv) - - var json = nested.map(function(d){ - var timerecord = {}; - - // this is the variable that we grouped by - timerecord.sec = d.key; - - timerecord.met = d.values[0].met; - - return timerecord; - }); - - return json; - } - -function createGraph() { - - d3.csv("csv_data.csv", function(csv){ - - csv.forEach(function(d){ - d.met = +d.met; - }); - - console.table(csv); - - var json = csv2json(csv); - - // data = json; - - console.log("In d3.csv: "); - // console.log("data: "); - // console.log(data); - - console.log("json: "); - - console.log(json); - - var data = json; - - console.log("In createGraph2 after got json -> data"); - - console.log("After d3.csv: "); - console.log("data: "); - console.log(data); - console.log("json: "); - console.log(json); - - var margin = { - top: 40, - right: 20, - bottom: 60, - left: 60 - } - width = 700 - margin.left - margin.right; - height = 500 - margin.top - margin.bottom; - - var x = d3.scaleLinear().range([0, width]); - // var y = d3.scaleLinear().range([height, 0]); - // Scale the range of the data - x.domain(d3.extent(data, function (d) { - return d.sec; - })); - // y.domain([0, d3.max(data, function (d) { - // return d.met; - // })]); - - y = d3.scaleLinear() - .domain(d3.extent(data, d => d.met)).nice() - .range([height, 0]) - // .range([height - margin.bottom, margin.top]) - - var valueline = d3.line() - .x(function (d) { - return x(d.sec); - }) - .y(function (d) { - return y(d.met); - }); - - var svg = d3.select("#scatter").append("svg") - .attr("width", width + margin.left + margin.right) - .attr("height", height + margin.top + margin.bottom) - .append("g") - .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); - - var path = svg.selectAll("dot") - .data(data) - .enter().append("circle") - .attr("r", 5) - .attr("cx", function (d) { - return x(d.sec); - }) - .attr("cy", function (d) { - return y(d.met); - }) - .attr("stroke", "#32CD32") - .attr("stroke-width", 1.5) - .attr("fill", "#FFFFFF"); - - svg.append("g") - .attr("transform", "translate(0," + height + ")") - .call(d3.axisBottom(x)); - - svg.append("g") - .call(d3.axisLeft(y)); - - // text label for the x axis - svg.append("text") - .attr("transform", - "translate(" + (width/2) + " ," + - (height + margin.top + 20) + ")") - .style("text-anchor", "middle") - .text("Time (seconds)"); - - // text label for the y axis - svg.append("text") - .attr("transform", "rotate(-90)") - .attr("y", 0 - margin.left) - .attr("x",0 - (height / 2)) - .attr("dy", "1em") - .style("text-anchor", "middle") - .text("Wavelength (meters)"); - - svg.append("text") - .attr("x", (width / 2)) - .attr("y", 0 - (margin.top / 2)) - .attr("text-anchor", "middle") - .style("font-size", "16px") - .style("text-decoration", "bold") - .text(localStorage.getItem("currentDataFilename") + " " + localStorage.getItem("currentToolName")); - - // gridlines in x axis function - function make_x_gridlines() { - return d3.axisBottom(x) - } - - // gridlines in y axis function - function make_y_gridlines() { - return d3.axisLeft(y) - } - - // add the X gridlines - svg.append("g") - .attr("class", "grid") - .attr("transform", "translate(0," + height + ")") - .call(make_x_gridlines() - .tickSize(-height) - .tickFormat("") - ) - - // add the Y gridlines - svg.append("g") - .attr("class", "grid") - .call(make_y_gridlines() - .tickSize(-width) - .tickFormat("") - ) - }) } \ No newline at end of file From 85cdb119bd14802d3c96cd393fea825a024c9f45 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:23:46 -0500 Subject: [PATCH 024/141] r8 --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script.js b/script.js index 49850a5..0ebcf3e 100644 --- a/script.js +++ b/script.js @@ -8,7 +8,7 @@ function makeNodeLinkGraph() { // response.json(); var nodes = []; var links = []; - for(var i = 0; i < response.size(); i++){ + for(var i = 0; i < response.length; i++){ nodes.push(response.species.map(d => { return {species: d, index: response[i].index, typeA: response[i].typeA, typeB: response[i].typeB} })) From a17b733def3c45571b2c641db6d3cd48834ce174 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 14:28:08 -0500 Subject: [PATCH 025/141] r9 --- script.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index 0ebcf3e..105f0dc 100644 --- a/script.js +++ b/script.js @@ -8,10 +8,10 @@ function makeNodeLinkGraph() { // response.json(); var nodes = []; var links = []; - for(var i = 0; i < response.length; i++){ - nodes.push(response.species.map(d => { - return {species: d, index: response[i].index, typeA: response[i].typeA, typeB: response[i].typeB} - })) + for(var i = 0; i < response.species.length; i++){ + nodes.push( + {species: response.species[i], index: response.index[i], typeA: response.typeA[i], typeB: response.typeB[i]} + ) } console.log("nodes: " + JSON.stringify(nodes)); }); From 7e33b4acbf7c34946835259143c97d95bcd45cd0 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 15:07:35 -0500 Subject: [PATCH 026/141] r11 --- script.js | 110 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 96 insertions(+), 14 deletions(-) diff --git a/script.js b/script.js index 105f0dc..e16de77 100644 --- a/script.js +++ b/script.js @@ -5,25 +5,97 @@ function makeNodeLinkGraph() { const data = d3.json("data.json") .then((response) => { console.log(response); - // response.json(); - var nodes = []; + var species = []; var links = []; - for(var i = 0; i < response.species.length; i++){ - nodes.push( + var grass = []; + var fire = []; + var water = []; + var bug = []; + var normal = []; + var poison = []; + var electric = []; + var ground = []; + var fairy = []; + var fighting = []; + var psychic = []; + var rock = []; + var ghost = []; + var ice = []; + var dragon = []; + for(let i = 0; i < response.species.length; i++){ + species.push( {species: response.species[i], index: response.index[i], typeA: response.typeA[i], typeB: response.typeB[i]} ) } - console.log("nodes: " + JSON.stringify(nodes)); + console.log("species: " + JSON.stringify(species)); + //add species to their type arrays + for(let i = 0; i < nodes.length; i ++){ + if((species[i].typeA === "Grass") || (species[i].typeB === "Grass")){ + grass.push(species[i].species); + } + if((species[i].typeA === "Fire") || (species[i].typeB === "Fire")){ + fire.push(species[i].species); + } + if((species[i].typeA === "Water") || (species[i].typeB === "water")){ + water.push(species[i].species); + } + if((species[i].typeA === "Bug") || (species[i].typeB === "Bug")){ + bug.push(species[i].species); + } + if((species[i].typeA === "Normal") || (species[i].typeB === "Normal")){ + normal.push(species[i].species); + } + if((species[i].typeA === "Poison") || (species[i].typeB === "Poison")){ + poison.push(species[i].species); + } + if((species[i].typeA === "Electric") || (species[i].typeB === "Electric")){ + electric.push(species[i].species); + } + if((species[i].typeA === "Ground") || (species[i].typeB === "Ground")){ + ground.push(species[i].species); + } + if((species[i].typeA === "Fairy") || (species[i].typeB === "Fairy")){ + fairy.push(species[i].species); + } + if((species[i].typeA === "Fighting") || (species[i].typeB === "Fighting")){ + fighting.push(species[i].species); + } + if((species[i].typeA === "Psychic") || (species[i].typeB === "Psychic")){ + psychic.push(species[i].species); + } + if((species[i].typeA === "Rock") || (species[i].typeB === "Rock")){ + rock.push(species[i].species); + } + if((species[i].typeA === "Ghost") || (species[i].typeB === "Ghost")){ + ghost.push(species[i].species); + } + if((species[i].typeA === "Ice") || (species[i].typeB === "Ice")){ + ice.push(species[i].species); + } + if((species[i].typeA === "Dragon") || (species[i].typeB === "Dragon")){ + dragon.push(species[i].species); + } + } + console.log("grass: " + JSON.stringify(grass)); + links.push(addLinks(grass, "grass")); + links.push(addLinks(fire, "fire")); + links.push(addLinks(water, "water")); + links.push(addLinks(bug, "bug")); + links.push(addLinks(normal, "normal")); + links.push(addLinks(poison, "poison")); + links.push(addLinks(electric, "electric")); + links.push(addLinks(ground, "ground")); + links.push(addLinks(fairy, "fairy")); + links.push(addLinks(fighting, "fighting")); + links.push(addLinks(psychic, "psychic")); + links.push(addLinks(rock, "rock")); + links.push(addLinks(ice, "ice")); + links.push(addLinks(ghost, "ghost")); + links.push(addLinks(dragon, "dragon")); + }); + console.log("links: " + JSON.stringify(links)); - // chart = { - const species = data.species.map(d => Object.create(d)); - const typeA = data.typeA.map(d => Object.create(d)); - const typeB = data.typeB.map(d => Object.create(d)); - console.log("species: " + species); - console.log("typeA: " + typeA); - console.log("typeB: " + typeB); - const nodes = data.nodes.map(d => Object.create(d)); const index = new Map(nodes.map(d => [d.id, d])); const links = data.links.map(d => Object.assign(Object.create(d), { @@ -76,6 +148,16 @@ function makeNodeLinkGraph() { invalidation.then(() => layout.stop()); return svg.node(); - // } +} +function addLinks(d, type) { + var newLinks = []; + for(let i = 0; i < d.length-1; i++){ + for(let j = i+1; j Date: Wed, 2 Mar 2022 15:09:49 -0500 Subject: [PATCH 027/141] r12 --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script.js b/script.js index e16de77..e157648 100644 --- a/script.js +++ b/script.js @@ -29,7 +29,7 @@ function makeNodeLinkGraph() { } console.log("species: " + JSON.stringify(species)); //add species to their type arrays - for(let i = 0; i < nodes.length; i ++){ + for(let i = 0; i < species.length; i ++){ if((species[i].typeA === "Grass") || (species[i].typeB === "Grass")){ grass.push(species[i].species); } From 30b5b99032b55073dc61d409d67904b2c1aa5fad Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 15:12:33 -0500 Subject: [PATCH 028/141] r13 --- script.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index e157648..f301752 100644 --- a/script.js +++ b/script.js @@ -93,8 +93,10 @@ function makeNodeLinkGraph() { links.push(addLinks(ghost, "ghost")); links.push(addLinks(dragon, "dragon")); + console.log("links: " + JSON.stringify(links)); + }); - console.log("links: " + JSON.stringify(links)); + const nodes = data.nodes.map(d => Object.create(d)); const index = new Map(nodes.map(d => [d.id, d])); From 842a5b5d6107fb8e263eb91038bb737d2904a9f5 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 15:17:11 -0500 Subject: [PATCH 029/141] r14 --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script.js b/script.js index f301752..902adec 100644 --- a/script.js +++ b/script.js @@ -157,7 +157,7 @@ function addLinks(d, type) { for(let i = 0; i < d.length-1; i++){ for(let j = i+1; j Date: Wed, 2 Mar 2022 15:24:21 -0500 Subject: [PATCH 030/141] g1 --- script.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index 902adec..e91a8e9 100644 --- a/script.js +++ b/script.js @@ -98,9 +98,16 @@ function makeNodeLinkGraph() { }); - const nodes = data.nodes.map(d => Object.create(d)); + // const nodes = data.nodes.map(d => Object.create(d)); + // const index = new Map(nodes.map(d => [d.id, d])); + // const links = data.links.map(d => Object.assign(Object.create(d), { + // source: index.get(d.source), + // target: index.get(d.target) + // })); + + const nodes = species.map(d => Object.create(d)); const index = new Map(nodes.map(d => [d.id, d])); - const links = data.links.map(d => Object.assign(Object.create(d), { + const links2 = links.map(d => Object.assign(Object.create(d), { source: index.get(d.source), target: index.get(d.target) })); @@ -110,7 +117,7 @@ function makeNodeLinkGraph() { const layout = cola.d3adaptor(d3) .size([width, height]) .nodes(nodes) - .links(links) + .links(links2) .jaccardLinkLengths(40, 0.7) .start(30); @@ -118,7 +125,7 @@ function makeNodeLinkGraph() { .attr("stroke", "#999") .attr("stroke-opacity", 0.6) .selectAll("line") - .data(links) + .data(links2) .enter().append("line") .attr("stroke-width", d => Math.sqrt(d.value)); From 985dd3dcb82616f2c478acf2c0e3cc11aefc4f86 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 15:26:25 -0500 Subject: [PATCH 031/141] g2 --- script.js | 154 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 103 insertions(+), 51 deletions(-) diff --git a/script.js b/script.js index e91a8e9..9c41694 100644 --- a/script.js +++ b/script.js @@ -95,6 +95,58 @@ function makeNodeLinkGraph() { console.log("links: " + JSON.stringify(links)); + const nodes = species.map(d => Object.create(d)); + const index = new Map(nodes.map(d => [d.id, d])); + const links2 = links.map(d => Object.assign(Object.create(d), { + source: index.get(d.source), + target: index.get(d.target) + })); + + const svg = d3.select(DOM.svg(width, height)); + + const layout = cola.d3adaptor(d3) + .size([width, height]) + .nodes(nodes) + .links(links2) + .jaccardLinkLengths(40, 0.7) + .start(30); + + const link = svg.append("g") + .attr("stroke", "#999") + .attr("stroke-opacity", 0.6) + .selectAll("line") + .data(links2) + .enter().append("line") + .attr("stroke-width", d => Math.sqrt(d.value)); + + const node = svg.append("g") + .attr("stroke", "#fff") + .attr("stroke-width", 1.5) + .selectAll("circle") + .data(nodes) + .enter().append("circle") + .attr("r", 5) + .attr("fill", d => color(d.group)) + .call(layout.drag); + + node.append("title") + .text(d => d.id); + + layout.on("tick", () => { + link + .attr("x1", d => d.source.x) + .attr("y1", d => d.source.y) + .attr("x2", d => d.target.x) + .attr("y2", d => d.target.y); + + node + .attr("cx", d => d.x) + .attr("cy", d => d.y); + }); + + invalidation.then(() => layout.stop()); + + return svg.node(); }); @@ -105,58 +157,58 @@ function makeNodeLinkGraph() { // target: index.get(d.target) // })); - const nodes = species.map(d => Object.create(d)); - const index = new Map(nodes.map(d => [d.id, d])); - const links2 = links.map(d => Object.assign(Object.create(d), { - source: index.get(d.source), - target: index.get(d.target) - })); - - const svg = d3.select(DOM.svg(width, height)); - - const layout = cola.d3adaptor(d3) - .size([width, height]) - .nodes(nodes) - .links(links2) - .jaccardLinkLengths(40, 0.7) - .start(30); + // const nodes = species.map(d => Object.create(d)); + // const index = new Map(nodes.map(d => [d.id, d])); + // const links2 = links.map(d => Object.assign(Object.create(d), { + // source: index.get(d.source), + // target: index.get(d.target) + // })); + + // const svg = d3.select(DOM.svg(width, height)); + + // const layout = cola.d3adaptor(d3) + // .size([width, height]) + // .nodes(nodes) + // .links(links2) + // .jaccardLinkLengths(40, 0.7) + // .start(30); - const link = svg.append("g") - .attr("stroke", "#999") - .attr("stroke-opacity", 0.6) - .selectAll("line") - .data(links2) - .enter().append("line") - .attr("stroke-width", d => Math.sqrt(d.value)); - - const node = svg.append("g") - .attr("stroke", "#fff") - .attr("stroke-width", 1.5) - .selectAll("circle") - .data(nodes) - .enter().append("circle") - .attr("r", 5) - .attr("fill", d => color(d.group)) - .call(layout.drag); - - node.append("title") - .text(d => d.id); - - layout.on("tick", () => { - link - .attr("x1", d => d.source.x) - .attr("y1", d => d.source.y) - .attr("x2", d => d.target.x) - .attr("y2", d => d.target.y); - - node - .attr("cx", d => d.x) - .attr("cy", d => d.y); - }); - - invalidation.then(() => layout.stop()); - - return svg.node(); + // const link = svg.append("g") + // .attr("stroke", "#999") + // .attr("stroke-opacity", 0.6) + // .selectAll("line") + // .data(links2) + // .enter().append("line") + // .attr("stroke-width", d => Math.sqrt(d.value)); + + // const node = svg.append("g") + // .attr("stroke", "#fff") + // .attr("stroke-width", 1.5) + // .selectAll("circle") + // .data(nodes) + // .enter().append("circle") + // .attr("r", 5) + // .attr("fill", d => color(d.group)) + // .call(layout.drag); + + // node.append("title") + // .text(d => d.id); + + // layout.on("tick", () => { + // link + // .attr("x1", d => d.source.x) + // .attr("y1", d => d.source.y) + // .attr("x2", d => d.target.x) + // .attr("y2", d => d.target.y); + + // node + // .attr("cx", d => d.x) + // .attr("cy", d => d.y); + // }); + + // invalidation.then(() => layout.stop()); + + // return svg.node(); } function addLinks(d, type) { From 94216361790ab4c432045937fbe1f62c86bb2f20 Mon Sep 17 00:00:00 2001 From: lewasserman Date: Wed, 2 Mar 2022 15:32:05 -0500 Subject: [PATCH 032/141] g3 --- index.html | 2 +- script.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 318c1d2..a2f9261 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@

Hello, world!

-
+
+ + + final graph -

Hello, world!