├── .gitattributes ├── .vscode └── settings.json ├── Figure_1.png ├── Figure_2.png ├── README.md ├── altuve2017.json ├── altuve2020.json ├── chart1.py ├── chart2.py └── mpg_ggplot2.csv /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.pythonPath": "C:\\Users\\Spencer McCann\\AppData\\Local\\Programs\\Python\\Python38-32\\python.exe" 3 | } -------------------------------------------------------------------------------- /Figure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smccann11/MatplotlibHW/990b5329d368bd09795d74688ecd34bc5d0bfde9/Figure_1.png -------------------------------------------------------------------------------- /Figure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smccann11/MatplotlibHW/990b5329d368bd09795d74688ecd34bc5d0bfde9/Figure_2.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Matplotlib HW 2 | ## Jose Altuve's 2017 Stats vs 2020 Stats 3 | ![Altuve 2017/2020](Figure_1.png) 4 | 5 | **My Graph**:The Astros were accused and found of cheating in 2017, the year they won the World Series. Jose Altuve was a main factor in their season. This shows the difference in his hitting statstics between his "cheating" 2017 season and 2020 season. 6 | 7 | I found my MLB data [HERE!](https://appac.github.io/mlb-data-api-docs/) 8 | 9 | ## Car Producers' Miles Per Gallon 10 | ![CARMPG](Figure_2.png) 11 | 12 | **My Graph**: This dot plot shows the miles per gallon each car producer averages. At the top is Honda, the most efficient car producer as far as MPG on highway goes. The least efficient is Lincoln. I have a Jeep, which isn't a very efficient car as shown on this plot. 13 | 14 | I found my MPG data [HERE!](https://raw.githubusercontent.com/selva86/datasets/master/mpg_ggplot2.csv) 15 | -------------------------------------------------------------------------------- /altuve2017.json: -------------------------------------------------------------------------------- 1 | {"gidp":"19","sac":"1","np":"2308","sport_code":"mlb","hgnd":"87","tb":"323","gidp_opp":"118","sport_id":"1","bb":"58","avg":0.346,"slg":0.547,"team_full":"Houston Astros","ops":0.957,"hbp":"9","league_full":"American League","team_abbrev":"HOU","so":"84","hfly":"34","wo":"0","league_id":"103","sf":"4","team_seq":"1","league":"AL","hpop":"0","cs":"6","season":"2017","sb":"32","go_ao":"1.22","ppa":"3.49","player_id":"514888","ibb":"3","team_id":"117","roe":"4","go":"179","hr":"24","rbi":"81","babip":".370","lob":"215","end_date":"2018-07-27T00:00:00","xbh":"67","league_short":"American","g":"153","d":"39","sport":"MLB","team_short":"Houston","tpa":"662","h":"204","obp":0.410,"hldr":"83","t":"4","ao":"147","r":"112","ab":"590"} -------------------------------------------------------------------------------- /altuve2020.json: -------------------------------------------------------------------------------- 1 | {"gidp":"5","sac":"0","np":"762","sport_code":"mlb","hgnd":"16","tb":"66","gidp_opp":"32","sport_id":"1","bb":"17","avg":0.219,"slg":0.344,"team_full":"Houston Astros","ops":0.629,"hbp":"1","league_full":"American League","team_abbrev":"HOU","so":"39","hfly":"4","wo":"0","league_id":"103","sf":"0","team_seq":"1","league":"AL","hpop":"0","cs":"3","season":"2020","sb":"2","go_ao":"1.27","ppa":"3.63","player_id":"514888","ibb":"0","team_id":"117","roe":"3","go":"62","hr":"5","rbi":"18","babip":".250","lob":"96","end_date":"2020-10-11T00:00:00","xbh":"14","league_short":"American","g":"48","d":"9","sport":"MLB","team_short":"Houston","tpa":"210","h":"42","obp":0.286,"hldr":"22","t":"0","ao":"49","r":"32","ab":"192"} -------------------------------------------------------------------------------- /chart1.py: -------------------------------------------------------------------------------- 1 | import json 2 | import matplotlib 3 | import numpy as np 4 | from matplotlib import pyplot as plt 5 | 6 | with open('altuve2017.json', 'r') as altuve_2017: 7 | whenhecheat = altuve_2017.read() 8 | with open('altuve2020.json', 'r') as altuve_2020: 9 | whenhenocheat = altuve_2020.read() 10 | cheat = json.loads(whenhecheat) 11 | nocheat = json.loads(whenhenocheat) 12 | 13 | altuvestats = {} 14 | altuvestats['BA'] = cheat['avg'] 15 | altuvestats['OBP'] = cheat['obp'] 16 | altuvestats['SLG'] = cheat['slg'] 17 | altuvestats['OPS'] = cheat['obp'] 18 | 19 | altuvestats1 = {} 20 | altuvestats1['BA'] = nocheat['avg'] 21 | altuvestats1['OBP'] = nocheat['obp'] 22 | altuvestats1['SLG'] = nocheat['slg'] 23 | altuvestats1['OPS'] = nocheat['obp'] 24 | 25 | width = 0.4 26 | x = np.arange(len(altuvestats.keys())) 27 | fig, ax = plt.subplots() 28 | rects1 = ax.bar(x - width/2, altuvestats.values(), width, label='cheat',color='red') 29 | rects2 = ax.bar(x + width/2, altuvestats1.values(), width, label='nocheat',color='green') 30 | 31 | ax.set_xlabel('Hitting Measures') 32 | ax.set_ylabel('Statistics') 33 | ax.set_xticks(x) 34 | ax.set_xticklabels(altuvestats.keys()) 35 | ax.legend() 36 | plt.title("Jose Altuve's Hitting Stats - 2017 vs. 2020") 37 | 38 | plt.show() -------------------------------------------------------------------------------- /chart2.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pandas as pd 3 | import matplotlib as mpl 4 | import matplotlib.pyplot as plt 5 | import seaborn as sns 6 | import warnings; warnings.filterwarnings(action='once') 7 | 8 | large = 22; med = 16; small = 12 9 | params = {'axes.titlesize': large, 10 | 'legend.fontsize': med, 11 | 'figure.figsize': (16, 10), 12 | 'axes.labelsize': med, 13 | 'axes.titlesize': med, 14 | 'xtick.labelsize': med, 15 | 'ytick.labelsize': med, 16 | 'figure.titlesize': large} 17 | plt.rcParams.update(params) 18 | plt.style.use('seaborn-whitegrid') 19 | sns.set_style("white") 20 | 21 | print(mpl.__version__) #> 3.0.0 22 | print(sns.__version__) #> 0.9.0 23 | 24 | df_raw = pd.read_csv("https://github.com/selva86/datasets/raw/master/mpg_ggplot2.csv") 25 | df = df_raw[['cty', 'manufacturer']].groupby('manufacturer').apply(lambda x: x.mean()) 26 | df.sort_values('cty', inplace=True) 27 | df.reset_index(inplace=True) 28 | 29 | fig, ax = plt.subplots(figsize=(16,10), dpi= 80) 30 | ax.hlines(y=df.index, xmin=11, xmax=26, color='gray', alpha=0.7, linewidth=1, linestyles='dashdot') 31 | ax.scatter(y=df.index, x=df.cty, s=75, color='red', alpha=0.7) 32 | 33 | ax.set_title('Dot Plot for Highway Mileage', fontdict={'size':22}) 34 | ax.set_xlabel('Miles Per Gallon') 35 | ax.set_yticks(df.index) 36 | ax.set_yticklabels(df.manufacturer.str.title(), fontdict={'horizontalalignment': 'right'}) 37 | ax.set_xlim(10, 27) 38 | plt.show() -------------------------------------------------------------------------------- /mpg_ggplot2.csv: -------------------------------------------------------------------------------- 1 | "manufacturer","model","displ","year","cyl","trans","drv","cty","hwy","fl","class" 2 | "audi","a4",1.8,1999,4,"auto(l5)","f",18,29,"p","compact" 3 | "audi","a4",1.8,1999,4,"manual(m5)","f",21,29,"p","compact" 4 | "audi","a4",2,2008,4,"manual(m6)","f",20,31,"p","compact" 5 | "audi","a4",2,2008,4,"auto(av)","f",21,30,"p","compact" 6 | "audi","a4",2.8,1999,6,"auto(l5)","f",16,26,"p","compact" 7 | "audi","a4",2.8,1999,6,"manual(m5)","f",18,26,"p","compact" 8 | "audi","a4",3.1,2008,6,"auto(av)","f",18,27,"p","compact" 9 | "audi","a4 quattro",1.8,1999,4,"manual(m5)","4",18,26,"p","compact" 10 | "audi","a4 quattro",1.8,1999,4,"auto(l5)","4",16,25,"p","compact" 11 | "audi","a4 quattro",2,2008,4,"manual(m6)","4",20,28,"p","compact" 12 | "audi","a4 quattro",2,2008,4,"auto(s6)","4",19,27,"p","compact" 13 | "audi","a4 quattro",2.8,1999,6,"auto(l5)","4",15,25,"p","compact" 14 | "audi","a4 quattro",2.8,1999,6,"manual(m5)","4",17,25,"p","compact" 15 | "audi","a4 quattro",3.1,2008,6,"auto(s6)","4",17,25,"p","compact" 16 | "audi","a4 quattro",3.1,2008,6,"manual(m6)","4",15,25,"p","compact" 17 | "audi","a6 quattro",2.8,1999,6,"auto(l5)","4",15,24,"p","midsize" 18 | "audi","a6 quattro",3.1,2008,6,"auto(s6)","4",17,25,"p","midsize" 19 | "audi","a6 quattro",4.2,2008,8,"auto(s6)","4",16,23,"p","midsize" 20 | "chevrolet","c1500 suburban 2wd",5.3,2008,8,"auto(l4)","r",14,20,"r","suv" 21 | "chevrolet","c1500 suburban 2wd",5.3,2008,8,"auto(l4)","r",11,15,"e","suv" 22 | "chevrolet","c1500 suburban 2wd",5.3,2008,8,"auto(l4)","r",14,20,"r","suv" 23 | "chevrolet","c1500 suburban 2wd",5.7,1999,8,"auto(l4)","r",13,17,"r","suv" 24 | "chevrolet","c1500 suburban 2wd",6,2008,8,"auto(l4)","r",12,17,"r","suv" 25 | "chevrolet","corvette",5.7,1999,8,"manual(m6)","r",16,26,"p","2seater" 26 | "chevrolet","corvette",5.7,1999,8,"auto(l4)","r",15,23,"p","2seater" 27 | "chevrolet","corvette",6.2,2008,8,"manual(m6)","r",16,26,"p","2seater" 28 | "chevrolet","corvette",6.2,2008,8,"auto(s6)","r",15,25,"p","2seater" 29 | "chevrolet","corvette",7,2008,8,"manual(m6)","r",15,24,"p","2seater" 30 | "chevrolet","k1500 tahoe 4wd",5.3,2008,8,"auto(l4)","4",14,19,"r","suv" 31 | "chevrolet","k1500 tahoe 4wd",5.3,2008,8,"auto(l4)","4",11,14,"e","suv" 32 | "chevrolet","k1500 tahoe 4wd",5.7,1999,8,"auto(l4)","4",11,15,"r","suv" 33 | "chevrolet","k1500 tahoe 4wd",6.5,1999,8,"auto(l4)","4",14,17,"d","suv" 34 | "chevrolet","malibu",2.4,1999,4,"auto(l4)","f",19,27,"r","midsize" 35 | "chevrolet","malibu",2.4,2008,4,"auto(l4)","f",22,30,"r","midsize" 36 | "chevrolet","malibu",3.1,1999,6,"auto(l4)","f",18,26,"r","midsize" 37 | "chevrolet","malibu",3.5,2008,6,"auto(l4)","f",18,29,"r","midsize" 38 | "chevrolet","malibu",3.6,2008,6,"auto(s6)","f",17,26,"r","midsize" 39 | "dodge","caravan 2wd",2.4,1999,4,"auto(l3)","f",18,24,"r","minivan" 40 | "dodge","caravan 2wd",3,1999,6,"auto(l4)","f",17,24,"r","minivan" 41 | "dodge","caravan 2wd",3.3,1999,6,"auto(l4)","f",16,22,"r","minivan" 42 | "dodge","caravan 2wd",3.3,1999,6,"auto(l4)","f",16,22,"r","minivan" 43 | "dodge","caravan 2wd",3.3,2008,6,"auto(l4)","f",17,24,"r","minivan" 44 | "dodge","caravan 2wd",3.3,2008,6,"auto(l4)","f",17,24,"r","minivan" 45 | "dodge","caravan 2wd",3.3,2008,6,"auto(l4)","f",11,17,"e","minivan" 46 | "dodge","caravan 2wd",3.8,1999,6,"auto(l4)","f",15,22,"r","minivan" 47 | "dodge","caravan 2wd",3.8,1999,6,"auto(l4)","f",15,21,"r","minivan" 48 | "dodge","caravan 2wd",3.8,2008,6,"auto(l6)","f",16,23,"r","minivan" 49 | "dodge","caravan 2wd",4,2008,6,"auto(l6)","f",16,23,"r","minivan" 50 | "dodge","dakota pickup 4wd",3.7,2008,6,"manual(m6)","4",15,19,"r","pickup" 51 | "dodge","dakota pickup 4wd",3.7,2008,6,"auto(l4)","4",14,18,"r","pickup" 52 | "dodge","dakota pickup 4wd",3.9,1999,6,"auto(l4)","4",13,17,"r","pickup" 53 | "dodge","dakota pickup 4wd",3.9,1999,6,"manual(m5)","4",14,17,"r","pickup" 54 | "dodge","dakota pickup 4wd",4.7,2008,8,"auto(l5)","4",14,19,"r","pickup" 55 | "dodge","dakota pickup 4wd",4.7,2008,8,"auto(l5)","4",14,19,"r","pickup" 56 | "dodge","dakota pickup 4wd",4.7,2008,8,"auto(l5)","4",9,12,"e","pickup" 57 | "dodge","dakota pickup 4wd",5.2,1999,8,"manual(m5)","4",11,17,"r","pickup" 58 | "dodge","dakota pickup 4wd",5.2,1999,8,"auto(l4)","4",11,15,"r","pickup" 59 | "dodge","durango 4wd",3.9,1999,6,"auto(l4)","4",13,17,"r","suv" 60 | "dodge","durango 4wd",4.7,2008,8,"auto(l5)","4",13,17,"r","suv" 61 | "dodge","durango 4wd",4.7,2008,8,"auto(l5)","4",9,12,"e","suv" 62 | "dodge","durango 4wd",4.7,2008,8,"auto(l5)","4",13,17,"r","suv" 63 | "dodge","durango 4wd",5.2,1999,8,"auto(l4)","4",11,16,"r","suv" 64 | "dodge","durango 4wd",5.7,2008,8,"auto(l5)","4",13,18,"r","suv" 65 | "dodge","durango 4wd",5.9,1999,8,"auto(l4)","4",11,15,"r","suv" 66 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"manual(m6)","4",12,16,"r","pickup" 67 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"auto(l5)","4",9,12,"e","pickup" 68 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"auto(l5)","4",13,17,"r","pickup" 69 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"auto(l5)","4",13,17,"r","pickup" 70 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"manual(m6)","4",12,16,"r","pickup" 71 | "dodge","ram 1500 pickup 4wd",4.7,2008,8,"manual(m6)","4",9,12,"e","pickup" 72 | "dodge","ram 1500 pickup 4wd",5.2,1999,8,"auto(l4)","4",11,15,"r","pickup" 73 | "dodge","ram 1500 pickup 4wd",5.2,1999,8,"manual(m5)","4",11,16,"r","pickup" 74 | "dodge","ram 1500 pickup 4wd",5.7,2008,8,"auto(l5)","4",13,17,"r","pickup" 75 | "dodge","ram 1500 pickup 4wd",5.9,1999,8,"auto(l4)","4",11,15,"r","pickup" 76 | "ford","expedition 2wd",4.6,1999,8,"auto(l4)","r",11,17,"r","suv" 77 | "ford","expedition 2wd",5.4,1999,8,"auto(l4)","r",11,17,"r","suv" 78 | "ford","expedition 2wd",5.4,2008,8,"auto(l6)","r",12,18,"r","suv" 79 | "ford","explorer 4wd",4,1999,6,"auto(l5)","4",14,17,"r","suv" 80 | "ford","explorer 4wd",4,1999,6,"manual(m5)","4",15,19,"r","suv" 81 | "ford","explorer 4wd",4,1999,6,"auto(l5)","4",14,17,"r","suv" 82 | "ford","explorer 4wd",4,2008,6,"auto(l5)","4",13,19,"r","suv" 83 | "ford","explorer 4wd",4.6,2008,8,"auto(l6)","4",13,19,"r","suv" 84 | "ford","explorer 4wd",5,1999,8,"auto(l4)","4",13,17,"r","suv" 85 | "ford","f150 pickup 4wd",4.2,1999,6,"auto(l4)","4",14,17,"r","pickup" 86 | "ford","f150 pickup 4wd",4.2,1999,6,"manual(m5)","4",14,17,"r","pickup" 87 | "ford","f150 pickup 4wd",4.6,1999,8,"manual(m5)","4",13,16,"r","pickup" 88 | "ford","f150 pickup 4wd",4.6,1999,8,"auto(l4)","4",13,16,"r","pickup" 89 | "ford","f150 pickup 4wd",4.6,2008,8,"auto(l4)","4",13,17,"r","pickup" 90 | "ford","f150 pickup 4wd",5.4,1999,8,"auto(l4)","4",11,15,"r","pickup" 91 | "ford","f150 pickup 4wd",5.4,2008,8,"auto(l4)","4",13,17,"r","pickup" 92 | "ford","mustang",3.8,1999,6,"manual(m5)","r",18,26,"r","subcompact" 93 | "ford","mustang",3.8,1999,6,"auto(l4)","r",18,25,"r","subcompact" 94 | "ford","mustang",4,2008,6,"manual(m5)","r",17,26,"r","subcompact" 95 | "ford","mustang",4,2008,6,"auto(l5)","r",16,24,"r","subcompact" 96 | "ford","mustang",4.6,1999,8,"auto(l4)","r",15,21,"r","subcompact" 97 | "ford","mustang",4.6,1999,8,"manual(m5)","r",15,22,"r","subcompact" 98 | "ford","mustang",4.6,2008,8,"manual(m5)","r",15,23,"r","subcompact" 99 | "ford","mustang",4.6,2008,8,"auto(l5)","r",15,22,"r","subcompact" 100 | "ford","mustang",5.4,2008,8,"manual(m6)","r",14,20,"p","subcompact" 101 | "honda","civic",1.6,1999,4,"manual(m5)","f",28,33,"r","subcompact" 102 | "honda","civic",1.6,1999,4,"auto(l4)","f",24,32,"r","subcompact" 103 | "honda","civic",1.6,1999,4,"manual(m5)","f",25,32,"r","subcompact" 104 | "honda","civic",1.6,1999,4,"manual(m5)","f",23,29,"p","subcompact" 105 | "honda","civic",1.6,1999,4,"auto(l4)","f",24,32,"r","subcompact" 106 | "honda","civic",1.8,2008,4,"manual(m5)","f",26,34,"r","subcompact" 107 | "honda","civic",1.8,2008,4,"auto(l5)","f",25,36,"r","subcompact" 108 | "honda","civic",1.8,2008,4,"auto(l5)","f",24,36,"c","subcompact" 109 | "honda","civic",2,2008,4,"manual(m6)","f",21,29,"p","subcompact" 110 | "hyundai","sonata",2.4,1999,4,"auto(l4)","f",18,26,"r","midsize" 111 | "hyundai","sonata",2.4,1999,4,"manual(m5)","f",18,27,"r","midsize" 112 | "hyundai","sonata",2.4,2008,4,"auto(l4)","f",21,30,"r","midsize" 113 | "hyundai","sonata",2.4,2008,4,"manual(m5)","f",21,31,"r","midsize" 114 | "hyundai","sonata",2.5,1999,6,"auto(l4)","f",18,26,"r","midsize" 115 | "hyundai","sonata",2.5,1999,6,"manual(m5)","f",18,26,"r","midsize" 116 | "hyundai","sonata",3.3,2008,6,"auto(l5)","f",19,28,"r","midsize" 117 | "hyundai","tiburon",2,1999,4,"auto(l4)","f",19,26,"r","subcompact" 118 | "hyundai","tiburon",2,1999,4,"manual(m5)","f",19,29,"r","subcompact" 119 | "hyundai","tiburon",2,2008,4,"manual(m5)","f",20,28,"r","subcompact" 120 | "hyundai","tiburon",2,2008,4,"auto(l4)","f",20,27,"r","subcompact" 121 | "hyundai","tiburon",2.7,2008,6,"auto(l4)","f",17,24,"r","subcompact" 122 | "hyundai","tiburon",2.7,2008,6,"manual(m6)","f",16,24,"r","subcompact" 123 | "hyundai","tiburon",2.7,2008,6,"manual(m5)","f",17,24,"r","subcompact" 124 | "jeep","grand cherokee 4wd",3,2008,6,"auto(l5)","4",17,22,"d","suv" 125 | "jeep","grand cherokee 4wd",3.7,2008,6,"auto(l5)","4",15,19,"r","suv" 126 | "jeep","grand cherokee 4wd",4,1999,6,"auto(l4)","4",15,20,"r","suv" 127 | "jeep","grand cherokee 4wd",4.7,1999,8,"auto(l4)","4",14,17,"r","suv" 128 | "jeep","grand cherokee 4wd",4.7,2008,8,"auto(l5)","4",9,12,"e","suv" 129 | "jeep","grand cherokee 4wd",4.7,2008,8,"auto(l5)","4",14,19,"r","suv" 130 | "jeep","grand cherokee 4wd",5.7,2008,8,"auto(l5)","4",13,18,"r","suv" 131 | "jeep","grand cherokee 4wd",6.1,2008,8,"auto(l5)","4",11,14,"p","suv" 132 | "land rover","range rover",4,1999,8,"auto(l4)","4",11,15,"p","suv" 133 | "land rover","range rover",4.2,2008,8,"auto(s6)","4",12,18,"r","suv" 134 | "land rover","range rover",4.4,2008,8,"auto(s6)","4",12,18,"r","suv" 135 | "land rover","range rover",4.6,1999,8,"auto(l4)","4",11,15,"p","suv" 136 | "lincoln","navigator 2wd",5.4,1999,8,"auto(l4)","r",11,17,"r","suv" 137 | "lincoln","navigator 2wd",5.4,1999,8,"auto(l4)","r",11,16,"p","suv" 138 | "lincoln","navigator 2wd",5.4,2008,8,"auto(l6)","r",12,18,"r","suv" 139 | "mercury","mountaineer 4wd",4,1999,6,"auto(l5)","4",14,17,"r","suv" 140 | "mercury","mountaineer 4wd",4,2008,6,"auto(l5)","4",13,19,"r","suv" 141 | "mercury","mountaineer 4wd",4.6,2008,8,"auto(l6)","4",13,19,"r","suv" 142 | "mercury","mountaineer 4wd",5,1999,8,"auto(l4)","4",13,17,"r","suv" 143 | "nissan","altima",2.4,1999,4,"manual(m5)","f",21,29,"r","compact" 144 | "nissan","altima",2.4,1999,4,"auto(l4)","f",19,27,"r","compact" 145 | "nissan","altima",2.5,2008,4,"auto(av)","f",23,31,"r","midsize" 146 | "nissan","altima",2.5,2008,4,"manual(m6)","f",23,32,"r","midsize" 147 | "nissan","altima",3.5,2008,6,"manual(m6)","f",19,27,"p","midsize" 148 | "nissan","altima",3.5,2008,6,"auto(av)","f",19,26,"p","midsize" 149 | "nissan","maxima",3,1999,6,"auto(l4)","f",18,26,"r","midsize" 150 | "nissan","maxima",3,1999,6,"manual(m5)","f",19,25,"r","midsize" 151 | "nissan","maxima",3.5,2008,6,"auto(av)","f",19,25,"p","midsize" 152 | "nissan","pathfinder 4wd",3.3,1999,6,"auto(l4)","4",14,17,"r","suv" 153 | "nissan","pathfinder 4wd",3.3,1999,6,"manual(m5)","4",15,17,"r","suv" 154 | "nissan","pathfinder 4wd",4,2008,6,"auto(l5)","4",14,20,"p","suv" 155 | "nissan","pathfinder 4wd",5.6,2008,8,"auto(s5)","4",12,18,"p","suv" 156 | "pontiac","grand prix",3.1,1999,6,"auto(l4)","f",18,26,"r","midsize" 157 | "pontiac","grand prix",3.8,1999,6,"auto(l4)","f",16,26,"p","midsize" 158 | "pontiac","grand prix",3.8,1999,6,"auto(l4)","f",17,27,"r","midsize" 159 | "pontiac","grand prix",3.8,2008,6,"auto(l4)","f",18,28,"r","midsize" 160 | "pontiac","grand prix",5.3,2008,8,"auto(s4)","f",16,25,"p","midsize" 161 | "subaru","forester awd",2.5,1999,4,"manual(m5)","4",18,25,"r","suv" 162 | "subaru","forester awd",2.5,1999,4,"auto(l4)","4",18,24,"r","suv" 163 | "subaru","forester awd",2.5,2008,4,"manual(m5)","4",20,27,"r","suv" 164 | "subaru","forester awd",2.5,2008,4,"manual(m5)","4",19,25,"p","suv" 165 | "subaru","forester awd",2.5,2008,4,"auto(l4)","4",20,26,"r","suv" 166 | "subaru","forester awd",2.5,2008,4,"auto(l4)","4",18,23,"p","suv" 167 | "subaru","impreza awd",2.2,1999,4,"auto(l4)","4",21,26,"r","subcompact" 168 | "subaru","impreza awd",2.2,1999,4,"manual(m5)","4",19,26,"r","subcompact" 169 | "subaru","impreza awd",2.5,1999,4,"manual(m5)","4",19,26,"r","subcompact" 170 | "subaru","impreza awd",2.5,1999,4,"auto(l4)","4",19,26,"r","subcompact" 171 | "subaru","impreza awd",2.5,2008,4,"auto(s4)","4",20,25,"p","compact" 172 | "subaru","impreza awd",2.5,2008,4,"auto(s4)","4",20,27,"r","compact" 173 | "subaru","impreza awd",2.5,2008,4,"manual(m5)","4",19,25,"p","compact" 174 | "subaru","impreza awd",2.5,2008,4,"manual(m5)","4",20,27,"r","compact" 175 | "toyota","4runner 4wd",2.7,1999,4,"manual(m5)","4",15,20,"r","suv" 176 | "toyota","4runner 4wd",2.7,1999,4,"auto(l4)","4",16,20,"r","suv" 177 | "toyota","4runner 4wd",3.4,1999,6,"auto(l4)","4",15,19,"r","suv" 178 | "toyota","4runner 4wd",3.4,1999,6,"manual(m5)","4",15,17,"r","suv" 179 | "toyota","4runner 4wd",4,2008,6,"auto(l5)","4",16,20,"r","suv" 180 | "toyota","4runner 4wd",4.7,2008,8,"auto(l5)","4",14,17,"r","suv" 181 | "toyota","camry",2.2,1999,4,"manual(m5)","f",21,29,"r","midsize" 182 | "toyota","camry",2.2,1999,4,"auto(l4)","f",21,27,"r","midsize" 183 | "toyota","camry",2.4,2008,4,"manual(m5)","f",21,31,"r","midsize" 184 | "toyota","camry",2.4,2008,4,"auto(l5)","f",21,31,"r","midsize" 185 | "toyota","camry",3,1999,6,"auto(l4)","f",18,26,"r","midsize" 186 | "toyota","camry",3,1999,6,"manual(m5)","f",18,26,"r","midsize" 187 | "toyota","camry",3.5,2008,6,"auto(s6)","f",19,28,"r","midsize" 188 | "toyota","camry solara",2.2,1999,4,"auto(l4)","f",21,27,"r","compact" 189 | "toyota","camry solara",2.2,1999,4,"manual(m5)","f",21,29,"r","compact" 190 | "toyota","camry solara",2.4,2008,4,"manual(m5)","f",21,31,"r","compact" 191 | "toyota","camry solara",2.4,2008,4,"auto(s5)","f",22,31,"r","compact" 192 | "toyota","camry solara",3,1999,6,"auto(l4)","f",18,26,"r","compact" 193 | "toyota","camry solara",3,1999,6,"manual(m5)","f",18,26,"r","compact" 194 | "toyota","camry solara",3.3,2008,6,"auto(s5)","f",18,27,"r","compact" 195 | "toyota","corolla",1.8,1999,4,"auto(l3)","f",24,30,"r","compact" 196 | "toyota","corolla",1.8,1999,4,"auto(l4)","f",24,33,"r","compact" 197 | "toyota","corolla",1.8,1999,4,"manual(m5)","f",26,35,"r","compact" 198 | "toyota","corolla",1.8,2008,4,"manual(m5)","f",28,37,"r","compact" 199 | "toyota","corolla",1.8,2008,4,"auto(l4)","f",26,35,"r","compact" 200 | "toyota","land cruiser wagon 4wd",4.7,1999,8,"auto(l4)","4",11,15,"r","suv" 201 | "toyota","land cruiser wagon 4wd",5.7,2008,8,"auto(s6)","4",13,18,"r","suv" 202 | "toyota","toyota tacoma 4wd",2.7,1999,4,"manual(m5)","4",15,20,"r","pickup" 203 | "toyota","toyota tacoma 4wd",2.7,1999,4,"auto(l4)","4",16,20,"r","pickup" 204 | "toyota","toyota tacoma 4wd",2.7,2008,4,"manual(m5)","4",17,22,"r","pickup" 205 | "toyota","toyota tacoma 4wd",3.4,1999,6,"manual(m5)","4",15,17,"r","pickup" 206 | "toyota","toyota tacoma 4wd",3.4,1999,6,"auto(l4)","4",15,19,"r","pickup" 207 | "toyota","toyota tacoma 4wd",4,2008,6,"manual(m6)","4",15,18,"r","pickup" 208 | "toyota","toyota tacoma 4wd",4,2008,6,"auto(l5)","4",16,20,"r","pickup" 209 | "volkswagen","gti",2,1999,4,"manual(m5)","f",21,29,"r","compact" 210 | "volkswagen","gti",2,1999,4,"auto(l4)","f",19,26,"r","compact" 211 | "volkswagen","gti",2,2008,4,"manual(m6)","f",21,29,"p","compact" 212 | "volkswagen","gti",2,2008,4,"auto(s6)","f",22,29,"p","compact" 213 | "volkswagen","gti",2.8,1999,6,"manual(m5)","f",17,24,"r","compact" 214 | "volkswagen","jetta",1.9,1999,4,"manual(m5)","f",33,44,"d","compact" 215 | "volkswagen","jetta",2,1999,4,"manual(m5)","f",21,29,"r","compact" 216 | "volkswagen","jetta",2,1999,4,"auto(l4)","f",19,26,"r","compact" 217 | "volkswagen","jetta",2,2008,4,"auto(s6)","f",22,29,"p","compact" 218 | "volkswagen","jetta",2,2008,4,"manual(m6)","f",21,29,"p","compact" 219 | "volkswagen","jetta",2.5,2008,5,"auto(s6)","f",21,29,"r","compact" 220 | "volkswagen","jetta",2.5,2008,5,"manual(m5)","f",21,29,"r","compact" 221 | "volkswagen","jetta",2.8,1999,6,"auto(l4)","f",16,23,"r","compact" 222 | "volkswagen","jetta",2.8,1999,6,"manual(m5)","f",17,24,"r","compact" 223 | "volkswagen","new beetle",1.9,1999,4,"manual(m5)","f",35,44,"d","subcompact" 224 | "volkswagen","new beetle",1.9,1999,4,"auto(l4)","f",29,41,"d","subcompact" 225 | "volkswagen","new beetle",2,1999,4,"manual(m5)","f",21,29,"r","subcompact" 226 | "volkswagen","new beetle",2,1999,4,"auto(l4)","f",19,26,"r","subcompact" 227 | "volkswagen","new beetle",2.5,2008,5,"manual(m5)","f",20,28,"r","subcompact" 228 | "volkswagen","new beetle",2.5,2008,5,"auto(s6)","f",20,29,"r","subcompact" 229 | "volkswagen","passat",1.8,1999,4,"manual(m5)","f",21,29,"p","midsize" 230 | "volkswagen","passat",1.8,1999,4,"auto(l5)","f",18,29,"p","midsize" 231 | "volkswagen","passat",2,2008,4,"auto(s6)","f",19,28,"p","midsize" 232 | "volkswagen","passat",2,2008,4,"manual(m6)","f",21,29,"p","midsize" 233 | "volkswagen","passat",2.8,1999,6,"auto(l5)","f",16,26,"p","midsize" 234 | "volkswagen","passat",2.8,1999,6,"manual(m5)","f",18,26,"p","midsize" 235 | "volkswagen","passat",3.6,2008,6,"auto(s6)","f",17,26,"p","midsize" 236 | --------------------------------------------------------------------------------