In [1]:
# Character Match-up percentages

import smasharchive, smashplots

db = smasharchive.smashdb()
db.tournament_name_skip['kansai'] = 1
db.level_limits = [4,9]
db.refilter_archive()

print("")
db.print_mu_stats(1)
db.print_header()
db.print_playerchar()


initiatlizing smashdb

MATCHUP PERCENTAGES 

| char1       | char2       | # games |  % win char1|
|:------------|:------------|--------:|------------:|
| pika        | yoshi       | 132.0   |         0.54|
| kirby       | pika        | 123.0   |         0.50|
| pika        | falcon      | 87.0    |         0.56|
| kirby       | yoshi       | 51.0    |         0.71|
| yoshi       | falcon      | 46.0    |         0.57|
| pika        | fox         | 34.0    |         0.71|
| fox         | falcon      | 28.0    |         0.54|
| pika        | puff        | 27.0    |         0.59|
| kirby       | falcon      | 26.0    |         0.73|
| fox         | yoshi       | 22.0    |         0.64|
| link        | kirby       | 17.0    |         0.53|
| kirby       | fox         | 13.0    |         0.62|
| pika        | mario       | 13.0    |         0.62|
| kirby       | puff        | 12.0    |         0.58|
| kirby       | samus       | 11.0    |         0.64|
| link        | pika        | 9.0     |         0.56|
| falcon      | mario       | 8.0     |         0.50|
| puff        | mario       | 6.0     |         0.83|
| puff        | fox         | 6.0     |         0.67|
| falcon      | puff        | 6.0     |         0.83|
| falcon      | samus       | 6.0     |         0.50|
| yoshi       | mario       | 6.0     |         0.50|
| yoshi       | dk          | 5.0     |         0.80|
| link        | mario       | 5.0     |         0.60|
| pika        | ness        | 5.0     |         0.60|
| puff        | yoshi       | 4.0     |         1.00|
| mario       | luigi       | 4.0     |         0.75|
| mario       | fox         | 4.0     |         0.75|
| falcon      | link        | 3.0     |         1.00|
| mario       | kirby       | 3.0     |         0.67|
| yoshi       | link        | 3.0     |         0.67|
| pika        | dk          | 3.0     |         0.67|
| pika        | samus       | 2.0     |         1.00|
| yoshi       | ness        | 2.0     |         0.50|
| ness        | fox         | 2.0     |         1.00|
| yoshi       | luigi       | 2.0     |         0.50|
| fox         | dk          | 1.0     |         1.00|
| pika        | luigi       | 1.0     |         1.00|
| ness        | falcon      | 1.0     |         1.00|
| mario       | dk          | 1.0     |         1.00|
| samus       | puff        | 1.0     |         1.00|
| kirby       | dk          | 1.0     |         1.00|

SMASH ARCHIVE QUERY RESULTS

| Name             | Players | data-points |  Region |  Version |
|:-----------------|--------:|------------:|--------:|---------:|
| 2016 genesis 3   |     238 |          60 |      NA |        U |
| 2016 pound       |     107 |          60 |      NA |        U |
| 2016 goml        |      83 |          46 |      NA |        U |
| 2016 snosa2      |      96 |          60 |      NA |        U |
| 2017 beast7      |      43 |          45 |  Europe |        U |
| 2016 ssc         |     314 |          84 |      NA |        U |
| 2017 genesis 4   |     185 |          41 |      NA |        U |
| 2016 shine       |     109 |          33 |      NA |        U |
| 2016 apex        |      54 |          54 |      NA |        U |
| 2016 summit      |      28 |          39 |      NA |        U |
| 2016 superboomed |      80 |          45 |      NA |        U |
| 2016 bossbattle2 |      90 |          46 |      NA |        U |
| 2016 dpotg       |      73 |          48 |      NA |        U |
| 2016 deluge      |      25 |          24 |      NA |        U |
| 2017 ceodreamland|      53 |          28 |      NA |        U |
| 2017 goml        |      81 |          34 |      NA |        U |
| 2017 letsgo      |     153 |          44 |      NA |        U |
| 2017 snosa3      |     101 |          65 |      NA |        U |
| 2017 ltc5        |      55 |          29 |      NA |        U |

* Includes top16 games through gf2
* Number of players in query: 90
* Number of games in query: 885


Player-character game data

player-character		# games		# wins		% win
 revan-kirby        		4		1		0.25
alvin-falcon        		24		17		0.71
alvin-fox           		1		0		0.00
alvin-mario         		2		2		1.00
alvin-pika          		40		28		0.70
alvin-samus         		1		0		0.00
alvin-yoshi         		2		1		0.50
amida-kirby         		13		10		0.77
amida-luigi         		1		0		0.00
b33f-pika           		2		0		0.00
barksanchez-falcon  		2		2		1.00
barksanchez-fox     		1		1		1.00
barksanchez-mario   		4		3		0.75
barksanchez-ness    		1		1		1.00
barksanchez-pika    		113		54		0.48
bon-pika            		4		1		0.25
bp-yoshi            		3		1		0.33
captainl-fox        		4		1		0.25
clubbadubba-falcon  		3		2		0.67
clubbadubba-pika    		3		1		0.33
cobr-falcon         		2		2		1.00
cobr-kirby          		6		4		0.67
cobr-samus          		5		3		0.60
comboblaze-falcon   		2		0		0.00
connor-pika         		8		4		0.50
ctg-puff            		17		6		0.35
d35-pika            		3		1		0.33
daniel-falcon       		3		1		0.33
darkhorse-falcon    		4		1		0.25
derek-pika          		12		7		0.58
dext3r-falcon       		4		2		0.50
dext3r-kirby        		2		1		0.50
dext3r-pika         		46		18		0.39
dfx-falcon          		5		3		0.60
dfx-fox             		6		3		0.50
dfx-pika            		1		0		0.00
dogsjohnson-falcon  		3		1		0.33
dtan-kirby          		24		12		0.50
fckvwls-falcon      		4		2		0.50
fireblaster-mario   		8		5		0.62
fireblaster-pika    		1		0		0.00
fireblaster-yoshi   		70		26		0.37
firo-falcon         		2		1		0.50
firo-link           		4		1		0.25
firo-ness           		7		4		0.57
fishamanp-falcon    		3		0		0.00
fruity-mario        		5		0		0.00
fukurou-kirby       		17		13		0.76
fumbles-yoshi       		18		8		0.44
gt-pika             		3		0		0.00
gyaki-link          		14		8		0.57
handsometom-kirby   		9		3		0.33
heropie-falcon      		1		0		0.00
heropie-fox         		6		3		0.50
heropie-mario       		1		0		0.00
heropie-pika        		7		1		0.14
hiyo-yoshi          		15		11		0.73
hotspank-falcon     		1		0		0.00
hotspank-puff       		1		0		0.00
isai-dk             		3		1		0.33
isai-fox            		23		13		0.57
isai-kirby          		2		2		1.00
isai-link           		15		9		0.60
isai-luigi          		2		1		0.50
isai-mario          		7		3		0.43
isai-ness           		1		0		0.00
isai-pika           		29		21		0.72
isai-puff           		5		4		0.80
isai-samus          		5		3		0.60
isai-yoshi          		6		3		0.50
jaimehr-falcon      		8		2		0.25
jaimehr-pika        		1		0		0.00
jaimehr-samus       		6		3		0.50
jam-pika            		8		5		0.62
janco-falcon        		2		0		0.00
janco-fox           		1		0		0.00
janco-kirby         		2		1		0.50
janco-pika          		8		2		0.25
janitor-falcon      		1		0		0.00
janitor-pika        		3		0		0.00
janitor-yoshi       		2		0		0.00
jason-falcon        		2		0		0.00
jason-kirby         		1		0		0.00
joshi-pika          		4		3		0.75
karajan-dk          		1		0		0.00
karajan-fox         		2		0		0.00
kelvinheit-falcon   		1		1		1.00
kelvinheit-mario    		2		0		0.00
kerokeroppi-falcon  		5		0		0.00
kerokeroppi-kirby   		6		3		0.50
kerokeroppi-pika    		71		38		0.54
kimimaru-mario      		11		5		0.45
kort-link           		3		0		0.00
kurabba-yoshi       		8		2		0.25
kysk-falcon         		2		1		0.50
kysk-kirby          		11		6		0.55
ld-fox              		14		6		0.43
letsgo-fox          		3		1		0.33
letsgo-pika         		1		0		0.00
lordnarwhal-falcon  		5		1		0.20
lordnarwhal-kirby   		1		1		1.00
lorenzo-dk          		4		1		0.25
madrush-falcon      		5		2		0.40
maliki-falcon       		1		0		0.00
maliki-pika         		1		0		0.00
marbles-ness        		1		1		1.00
marbles-pika        		9		2		0.22
mariguas-falcon     		2		0		0.00
mariguas-kirby      		10		7		0.70
mariguas-pika       		122		66		0.54
mojomonkey-falcon   		10		6		0.60
mojomonkey-kirby    		1		0		0.00
mrsir-samus         		4		0		0.00
nacl-kirby          		5		2		0.40
near-falcon         		1		1		1.00
near-mario          		1		1		1.00
near-puff           		1		0		0.00
nintendude-fox      		11		5		0.45
nintendude-mario    		3		1		0.33
nta-falcon          		4		2		0.50
nta-mario           		4		3		0.75
nta-pika            		3		2		0.67
nta-samus           		2		0		0.00
preston-kirby       		6		1		0.17
preston-mario       		1		1		1.00
prince-yoshi        		10		5		0.50
professorwizard-kirby		1		0		0.00
professorwizard-pika		1		0		0.00
revan-kirby         		82		41		0.50
rizner-kirby        		2		2		1.00
sax-falcon          		3		0		0.00
sax-mario           		1		0		0.00
sedda-dk            		1		0		0.00
sedda-fox           		8		4		0.50
sextc-falcon        		3		0		0.00
sextc-fox           		1		0		0.00
shalaka-kirby       		2		0		0.00
shalaka-pika        		1		0		0.00
shears-luigi        		5		1		0.20
shears-pika         		13		4		0.31
shears-yoshi        		16		7		0.44
sheermadness-pika   		5		3		0.60
sheermadness-yoshi  		4		0		0.00
starking-fox        		1		1		1.00
starking-kirby      		13		7		0.54
starking-samus      		1		1		1.00
stranded-dk         		1		1		1.00
stranded-falcon     		9		6		0.67
stranded-kirby      		1		1		1.00
stranded-pika       		14		9		0.64
stranded-yoshi      		2		0		0.00
superboomfan-dk     		4		2		0.50
superboomfan-falcon 		34		20		0.59
superboomfan-fox    		3		3		1.00
superboomfan-kirby  		36		32		0.89
superboomfan-link   		1		1		1.00
superboomfan-pika   		62		53		0.85
superboomfan-yoshi  		4		3		0.75
tacos-dk            		7		2		0.29
tacos-falcon        		14		5		0.36
tacos-fox           		1		0		0.00
tacos-link          		1		0		0.00
tacos-pika          		18		7		0.39
tacos-puff          		1		0		0.00
tacos-yoshi         		38		24		0.63
taimai-fox          		3		0		0.00
thebigd-kirby       		2		2		1.00
thebigd-pika        		3		0		0.00
thekuzinator-kirby  		1		0		0.00
thekuzinator-yoshi  		1		0		0.00
thez-falcon         		6		0		0.00
thez-fox            		11		5		0.45
thez-kirby          		1		0		0.00
thez-pika           		28		14		0.50
thez-yoshi          		8		3		0.38
vanillarin-kirby    		2		0		0.00
vinsanity-falcon    		1		0		0.00
vinsanity-fox       		12		4		0.33
vinsanity-link      		1		0		0.00
vinsanity-luigi     		1		1		1.00
wangera-puff        		31		18		0.58
wario-pika          		15		11		0.73
wizzrobe-pika       		1		0		0.00
wizzrobe-yoshi      		68		28		0.41
ybombb-falcon       		7		3		0.43
ybombb-puff         		6		2		0.33
ybombb-yoshi        		4		2		0.50
zantetsu-falcon     		3		0		0.00
zeppelin-falcon     		4		2		0.50
zeppelin-pika       		1		0		0.00
zero-falcon         		33		16		0.48
zero-fox            		2		0		0.00
zero-pika           		5		3		0.60

In [2]:
# Make plots with smashplot

import smasharchive, smashplots

print_flag = True

db = smasharchive.smashdb()
db.tournament_name_skip['kansai'] = 1
db.tournament_name_skip['beast7'] = 1
db.level_limits = [0,9]
db.refilter_archive()

smashplots.plot_char_use(db, 'NA-char-', print_flag)


initiatlizing smashdb
Trying NA-char--hightier  5  5
Trying NA-char--hightier  5  5
Trying NA-char--lowtier  7  7
Trying NA-char--lowtier  7  7
Trying NA-char--fullcast  0  0
passed an empty input for NA-char--fullcast
Trying NA-char--lowtier  7  7
Trying NA-char--lowtier  7  7
Trying NA-char--fullcast  12  12
Trying NA-char--fullcast  12  12

In [3]:
# CHAR USE TABLES
db = smasharchive.smashdb()
db.tournament_name_skip['kansai'] = 1
db.tournament_name_skip['beast7'] = 1
#db.skip_these_players['superboomfan'] = 1
#db.skip_these_players['alvin'] = 1
db.level_limits = [0,2]
db.refilter_archive()
db.print_chargames_stats()


initiatlizing smashdb

* Total games 595.0 (two characters appear per game)
* Number of players in query: 253
* Number of games in query: 595

|     char     | # appearances | % of total |
|:-------------|--------------:|-----------:|
| pika         |         299.0 |       0.25 |
| falcon       |         258.0 |       0.22 |
| kirby        |         164.0 |       0.14 |
| fox          |         138.0 |       0.12 |
| yoshi        |         113.0 |       0.09 |
| puff         |          76.0 |       0.06 |
| mario        |          37.0 |       0.03 |
| dk           |          34.0 |       0.03 |
| link         |          24.0 |       0.02 |
| ness         |          22.0 |       0.02 |
| samus        |          16.0 |       0.01 |
| luigi        |           9.0 |       0.01 |

In [4]:
# CHAR USE TABLES
# Print Kansai players
db = smasharchive.smashdb()
db.tournament_name_skip['beast7'] = 1
db.tournament_name_skip['genesis 4'] = 1
db.tournament_year_skip['2016'] = 1
db.level_limits = [0,9]
db.refilter_archive()
db.print_header()
db.print_chargames_stats()
#db.print_playerchar()


initiatlizing smashdb

SMASH ARCHIVE QUERY RESULTS

| Name             | Players | data-points |  Region |  Version |
|:-----------------|--------:|------------:|--------:|---------:|
| 2017 kansai      |      57 |          68 |   Japan |        J |
| 2017 ceodreamland|      53 |          34 |      NA |        U |
| 2017 goml        |      81 |          42 |      NA |        U |
| 2017 letsgo      |     153 |          63 |      NA |        U |
| 2017 snosa3      |     101 |          73 |      NA |        U |
| 2017 ltc5        |      55 |          38 |      NA |        U |

* Includes pools games through gf2
* Number of players in query: 64
* Number of games in query: 318


* Total games 318.0 (two characters appear per game)
* Number of players in query: 64
* Number of games in query: 318

|     char     | # appearances | % of total |
|:-------------|--------------:|-----------:|
| pika         |         197.0 |       0.31 |
| falcon       |         109.0 |       0.17 |
| yoshi        |          98.0 |       0.15 |
| kirby        |          86.0 |       0.14 |
| fox          |          51.0 |       0.08 |
| link         |          32.0 |       0.05 |
| puff         |          26.0 |       0.04 |
| mario        |          16.0 |       0.03 |
| samus        |           9.0 |       0.01 |
| ness         |           9.0 |       0.01 |
| dk           |           3.0 |       0.00 |

In [5]:
db = smasharchive.smashdb()
db.tournament_name_skip['kansai'] = 1
db.level_limits = [0,9]
db.refilter_archive()
db.print_header()
# db.print_playerchar()
import smashplots as smp
smp.plot_char_use(db, '2016')


initiatlizing smashdb

SMASH ARCHIVE QUERY RESULTS

| Name             | Players | data-points |  Region |  Version |
|:-----------------|--------:|------------:|--------:|---------:|
| 2016 genesis 3   |     238 |         176 |      NA |        U |
| 2016 pound       |     107 |         137 |      NA |        U |
| 2016 goml        |      83 |         102 |      NA |        U |
| 2016 snosa2      |      96 |          94 |      NA |        U |
| 2017 beast7      |      43 |          45 |  Europe |        U |
| 2016 ssc         |     314 |         211 |      NA |        U |
| 2017 genesis 4   |     185 |         182 |      NA |        U |
| 2016 shine       |     109 |         110 |      NA |        U |
| 2016 apex        |      54 |          63 |      NA |        U |
| 2016 summit      |      28 |          56 |      NA |        U |
| 2016 superboomed |      80 |          87 |      NA |        U |
| 2016 bossbattle2 |      90 |          93 |      NA |        U |
| 2016 dpotg       |      73 |          86 |      NA |        U |
| 2016 deluge      |      25 |          40 |      NA |        U |
| 2017 ceodreamland|      53 |          34 |      NA |        U |
| 2017 goml        |      81 |          42 |      NA |        U |
| 2017 letsgo      |     153 |          63 |      NA |        U |
| 2017 snosa3      |     101 |          73 |      NA |        U |
| 2017 ltc5        |      55 |          38 |      NA |        U |

* Includes pools games through gf2
* Number of players in query: 279
* Number of games in query: 1732

Trying 2016-hightier  5  5
Trying 2016-lowtier  7  7
Trying 2016-fullcast  0  0
passed an empty input for 2016-fullcast
Trying 2016-lowtier  7  7
Trying 2016-fullcast  12  12