├── .babelrc ├── .editorconfig ├── .gitattributes ├── .gitignore ├── CHANGELOG.md ├── assets ├── icon.icns └── icon.png ├── examples ├── bar.vg.json ├── bar.vl.json ├── bar_bug.vg.json ├── data │ └── cars.json ├── scatterplot.vl.json ├── vg_bar.json └── vl_bar.json ├── images ├── open_with.png ├── v1.0.0.gif └── v1.4.2.png ├── index.js ├── license ├── package.json ├── readme.md ├── viewer ├── App.jsx ├── components │ ├── DropArea.jsx │ └── VegaRenderer.jsx ├── entry.js ├── index.html ├── main.jsx ├── style.css └── utils │ ├── dialog.js │ ├── downloadURI.js │ └── helper.js ├── yarn.lock └── zip.sh /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "env", 4 | "react" 5 | ] 6 | } -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [{package.json,*.yml}] 11 | indent_style = space 12 | indent_size = 2 13 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist 3 | .vscode 4 | *.log 5 | .DS_Store -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | Download builds from GitHub releases. 4 | 5 | ## v3.1.0 6 | 7 | - Refactor and add icons 8 | 9 | ## v3.0.0 10 | 11 | - Update to Electron 6 12 | - Update Vega (v5) and Vega-Lite (v3) 13 | 14 | ## v2.0.0 15 | 16 | - Update to Electron 3 17 | - Update Vega (v4.4) and Vega-Lite (v3) 18 | - Download from GitHub releases 19 | 20 | ## v1.6.2 21 | 22 | - Update `vega` and `vega-lite` version 23 | 24 | ## v1.6.1 25 | 26 | - Update dependencies 27 | 28 | **Download** 29 | [Linux armv7l](https://goo.gl/5GDCUz) | 30 | [Linux x32](https://goo.gl/8mxwUH) | 31 | [Linux x64](https://goo.gl/vnV5HX) | 32 | [Mac OS X](https://goo.gl/ZtxexA) | 33 | [Windows x32](https://goo.gl/LXCYay) | 34 | [Windows x64](https://goo.gl/h6rgn6) 35 | 36 | ## v1.6.0 37 | - Expose `VEGA_DEBUG` 38 | 39 | **Download:** 40 | [Linux armv7l](https://goo.gl/MDnyoo) | 41 | [Linux x32](https://goo.gl/N2jhkj) | 42 | [Linux x64](https://goo.gl/Pove48) | 43 | [Mac OS X](https://goo.gl/cAo9mM) | 44 | [Windows x32](https://goo.gl/sFD48w) | 45 | [Windows x64](https://goo.gl/pBEUCV) 46 | 47 | ## v1.5.0 48 | 49 | - Add debug button to toggle Chrome inspector. 50 | - Update `electron` version. 51 | - Update `vega` and `vega-lite` version. 52 | 53 | **Download:** 54 | [Linux armv7l](https://goo.gl/gqsK6J) | 55 | [Linux x32](https://goo.gl/GSPmi6) | 56 | [Linux x64](https://goo.gl/w7Qn8L) | 57 | [Mac OS X](https://goo.gl/yu8Sq6) | 58 | [Windows x32](https://goo.gl/cXmsRo) | 59 | [Windows x64](https://goo.gl/UnRnKg) 60 | 61 | ## v1.4.3 62 | 63 | - Update `vega` and `vega-lite` version. 64 | 65 | **Download:** 66 | [Linux armv7l](https://goo.gl/xfmqqo) | 67 | [Linux x32](https://goo.gl/KAer4q) | 68 | [Linux x64](https://goo.gl/9WYQXB) | 69 | [Mac OS X](https://goo.gl/PmhGC7) | 70 | [Windows x32](https://goo.gl/VHQdsw) | 71 | [Windows x64](https://goo.gl/QyhBPu) 72 | 73 | ## v1.4.2 74 | 75 | - Fix issue with electron-packager due to yarn node_modules hoisting. 76 | 77 | **Download:** 78 | [Linux armv7l](https://goo.gl/tTeWXV) | 79 | [Linux x32](https://goo.gl/CYtbLt) | 80 | [Linux x64](https://goo.gl/de9Bt6) | 81 | [Mac OS X](https://goo.gl/8z6SR3) | 82 | [Windows x32](https://goo.gl/6pYQ24) | 83 | [Windows x64](https://goo.gl/FuU8mY) 84 | 85 | ## v1.4.1 86 | 87 | - Update `vega` and `vega-lite` version. 88 | 89 | ## v1.4.0 90 | 91 | - Can export to `png` and `svg` 92 | - Migrate from plain javascript to React 93 | - Show Vega and Vega-Lite version 94 | 95 | ## v1.3.0 96 | 97 | Add "Watch Mode". 98 | 99 | 1. Open the file in `vega-desktop` and enable watch. 100 | 2. Then use any preferred editor to modify the vega json file. 101 | 3. Save. 102 | 4. See changes appear in `vega-desktop` automatically. 103 | 104 | **Download:** 105 | [Mac OS X](https://goo.gl/XVh72p) | 106 | [Windows x32](https://goo.gl/uWR6zp) | 107 | [Windows x64](https://goo.gl/UQW4pb) | 108 | [Linux x32](https://goo.gl/3ubjNT) | 109 | [Linux x64](https://goo.gl/bnDnMC) | 110 | [Linux armv7l](https://goo.gl/2kkuau) 111 | 112 | ## v1.2.1 113 | 114 | Use `vega-schema-url-parser` instead of manual parsing. [Issue #1](https://github.com/kristw/vega-desktop/issues/1) 115 | 116 | **Download:** 117 | [Mac OS X](https://drive.google.com/open?id=0B3gNKxO3XU4dX1cwUks1Y2hXTk0) | 118 | [Windows x32](https://drive.google.com/open?id=0B3gNKxO3XU4dMkRTVFRRQ09BTDA) | 119 | [Windows x64](https://drive.google.com/open?id=0B3gNKxO3XU4dbldwQW5PaVlQeTA) | 120 | [Linux x32](https://drive.google.com/open?id=0B3gNKxO3XU4dRll2Z0VXU3lfZmc) | 121 | [Linux x64](https://drive.google.com/open?id=0B3gNKxO3XU4dMHFPOW1UeEFwX2M) | 122 | [Linux armv7l](https://drive.google.com/open?id=0B3gNKxO3XU4da2RtYnc3YW1oS1E) 123 | 124 | ## v1.2.0 125 | 126 | Can load data files relative to the spec file. 127 | 128 | **Download:** 129 | [Mac OS X](https://drive.google.com/open?id=0B3gNKxO3XU4dYjNwckZMb1NtU2M) | 130 | [Windows x32](https://drive.google.com/open?id=0B3gNKxO3XU4dWGhjb09Fbzl1LVU) | 131 | [Windows x64](https://drive.google.com/open?id=0B3gNKxO3XU4dTVNOSmd1aTNVUjg) | 132 | [Linux x32](https://drive.google.com/open?id=0B3gNKxO3XU4dS1hpUWRPbkd0cUU) | 133 | [Linux x64](https://drive.google.com/open?id=0B3gNKxO3XU4dQUdVU2JjZWJVcDg) | 134 | [Linux armv7l](https://drive.google.com/open?id=0B3gNKxO3XU4dLXFaS01BLURrOVE) 135 | 136 | ## v1.1.0 137 | 138 | Can use as a default app to `vega` and `vega-lite` spec files. 139 | 140 | **Download:** 141 | [Mac OS X](https://drive.google.com/open?id=0B3gNKxO3XU4dVUprd0VSZUEyUWM) | 142 | [Windows x32](https://drive.google.com/open?id=0B3gNKxO3XU4dM0h0XzA1X1pnMkk) | 143 | [Windows x64](https://drive.google.com/open?id=0B3gNKxO3XU4dTThFUDNDR2ROQTQ) | 144 | [Linux x32](https://drive.google.com/open?id=0B3gNKxO3XU4dWFdfaU52RFVXMFk) | 145 | [Linux x64](https://drive.google.com/open?id=0B3gNKxO3XU4dTVcyWk1Nd0JMekU) | 146 | [Linux armv7l](https://drive.google.com/open?id=0B3gNKxO3XU4dY0dEOGluakNEa1E) 147 | 148 | ## v1.0.0 149 | 150 | First version. Can read both `vega` and `vega-lite` spec files. 151 | Can determine the file format if the extension is `*.vg.json` or `*.vl.json`. 152 | If the extension is just `*.json`, will check for `$schema` field in the JSON spec. 153 | Otherwise will try to parse as vega-lite, then vega. 154 | -------------------------------------------------------------------------------- /assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vega/vega-desktop/2012a7bef13a8c73a9660ac27d508cd6a7ef0dd8/assets/icon.icns -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vega/vega-desktop/2012a7bef13a8c73a9660ac27d508cd6a7ef0dd8/assets/icon.png -------------------------------------------------------------------------------- /examples/bar.vg.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega/v3.0.json", 3 | "width": 400, 4 | "height": 200, 5 | "padding": { "left": 5, "right": 5, "top": 5, "bottom": 5 }, 6 | "data": [ 7 | { 8 | "name": "table", 9 | "values": [ 10 | {"category": "A", "amount": 28}, 11 | {"category": "B", "amount": 55}, 12 | {"category": "C", "amount": 43}, 13 | {"category": "D", "amount": 91}, 14 | {"category": "E", "amount": 81}, 15 | {"category": "F", "amount": 53}, 16 | {"category": "G", "amount": 19}, 17 | {"category": "H", "amount": 87} 18 | ] 19 | } 20 | ], 21 | 22 | "signals": [ 23 | { 24 | "name": "tooltip", 25 | "value": {}, 26 | "on": [ 27 | {"events": "rect:mouseover", "update": "datum"}, 28 | {"events": "rect:mouseout", "update": "{}"} 29 | ] 30 | } 31 | ], 32 | 33 | "scales": [ 34 | { 35 | "name": "xscale", 36 | "type": "band", 37 | "domain": {"data": "table", "field": "category"}, 38 | "range": "width" 39 | }, 40 | { 41 | "name": "yscale", 42 | "domain": {"data": "table", "field": "amount"}, 43 | "nice": true, 44 | "range": "height" 45 | } 46 | ], 47 | 48 | "axes": [ 49 | { "orient": "bottom", "scale": "xscale" }, 50 | { "orient": "left", "scale": "yscale" } 51 | ], 52 | 53 | "marks": [ 54 | { 55 | "type": "rect", 56 | "from": {"data":"table"}, 57 | "encode": { 58 | "enter": { 59 | "x": {"scale": "xscale", "field": "category", "offset": 1}, 60 | "width": {"scale": "xscale", "band": 1, "offset": -1}, 61 | "y": {"scale": "yscale", "field": "amount"}, 62 | "y2": {"scale": "yscale", "value": 0} 63 | }, 64 | "update": { 65 | "fill": {"value": "steelblue"} 66 | }, 67 | "hover": { 68 | "fill": {"value": "red"} 69 | } 70 | } 71 | }, 72 | { 73 | "type": "text", 74 | "encode": { 75 | "enter": { 76 | "align": {"value": "center"}, 77 | "baseline": {"value": "bottom"}, 78 | "fill": {"value": "#333"} 79 | }, 80 | "update": { 81 | "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5}, 82 | "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2}, 83 | "text": {"signal": "tooltip.amount"}, 84 | "fillOpacity": [ 85 | {"test": "datum === tooltip", "value": 0}, 86 | {"value": 1} 87 | ] 88 | } 89 | } 90 | } 91 | ] 92 | } -------------------------------------------------------------------------------- /examples/bar.vl.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega-lite/v2.json", 3 | "width": 500, 4 | "height": 200, 5 | "description": "A simple bar chart with embedded data.", 6 | "data": { 7 | "values": [ 8 | {"a": "A","b": 28}, {"a": "B","b": 55}, {"a": "C","b": 43}, 9 | {"a": "D","b": 91}, {"a": "E","b": 81}, {"a": "F","b": 53}, 10 | {"a": "G","b": 19}, {"a": "H","b": 87}, {"a": "I","b": 52} 11 | ] 12 | }, 13 | "mark": "bar", 14 | "encoding": { 15 | "x": {"field": "a", "type": "ordinal"}, 16 | "y": {"field": "b", "type": "quantitative"} 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /examples/bar_bug.vg.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega/v3.0.json", 3 | "width": 400, 4 | "height": 200, 5 | "padding": { "left": 5, "right": 5, "top": 5, "bottom": 5 }, 6 | "dataa": [ 7 | { 8 | "name": "table", 9 | "values": [ 10 | {"category": "A", "amount": 28}, 11 | {"category": "B", "amount": 55}, 12 | {"category": "C", "amount": 43}, 13 | {"category": "D", "amount": 91}, 14 | {"category": "E", "amount": 81}, 15 | {"category": "F", "amount": 53}, 16 | {"category": "G", "amount": 19}, 17 | {"category": "H", "amount": 87} 18 | ] 19 | } 20 | ], 21 | 22 | "signals": [ 23 | { 24 | "name": "tooltip", 25 | "value": {}, 26 | "on": [ 27 | {"events": "rect:mouseover", "update": "datum"}, 28 | {"events": "rect:mouseout", "update": "{}"} 29 | ] 30 | } 31 | ], 32 | 33 | "scales": [ 34 | { 35 | "name": "xscale", 36 | "type": "band", 37 | "domain": {"data": "table", "field": "category"}, 38 | "range": "width" 39 | }, 40 | { 41 | "name": "yscale", 42 | "domain": {"data": "table", "field": "amount"}, 43 | "nice": true, 44 | "range": "height" 45 | } 46 | ], 47 | 48 | "axes": [ 49 | { "orient": "bottom", "scale": "xscale" }, 50 | { "orient": "left", "scale": "yscale" } 51 | ], 52 | 53 | "marks": [ 54 | { 55 | "type": "rect", 56 | "from": {"data":"table"}, 57 | "encode": { 58 | "enter": { 59 | "x": {"scale": "xscale", "field": "category", "offset": 1}, 60 | "width": {"scale": "xscale", "band": 1, "offset": -1}, 61 | "y": {"scale": "yscale", "field": "amount"}, 62 | "y2": {"scale": "yscale", "value": 0} 63 | }, 64 | "update": { 65 | "fill": {"value": "steelblue"} 66 | }, 67 | "hover": { 68 | "fill": {"value": "red"} 69 | } 70 | } 71 | }, 72 | { 73 | "type": "text", 74 | "encode": { 75 | "enter": { 76 | "align": {"value": "center"}, 77 | "baseline": {"value": "bottom"}, 78 | "fill": {"value": "#333"} 79 | }, 80 | "update": { 81 | "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5}, 82 | "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2}, 83 | "text": {"signal": "tooltip.amount"}, 84 | "fillOpacity": [ 85 | {"test": "datum === tooltip", "value": 0}, 86 | {"value": 1} 87 | ] 88 | } 89 | } 90 | } 91 | ] 92 | } -------------------------------------------------------------------------------- /examples/data/cars.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name":"chevrolet chevelle malibu", 4 | "Miles_per_Gallon":18, 5 | "Cylinders":8, 6 | "Displacement":307, 7 | "Horsepower":130, 8 | "Weight_in_lbs":3504, 9 | "Acceleration":12, 10 | "Year":1970, 11 | "Origin":"USA" 12 | }, 13 | { 14 | "Name":"buick skylark 320", 15 | "Miles_per_Gallon":15, 16 | "Cylinders":8, 17 | "Displacement":350, 18 | "Horsepower":165, 19 | "Weight_in_lbs":3693, 20 | "Acceleration":11.5, 21 | "Year":1970, 22 | "Origin":"USA" 23 | }, 24 | { 25 | "Name":"plymouth satellite", 26 | "Miles_per_Gallon":18, 27 | "Cylinders":8, 28 | "Displacement":318, 29 | "Horsepower":150, 30 | "Weight_in_lbs":3436, 31 | "Acceleration":11, 32 | "Year":1970, 33 | "Origin":"USA" 34 | }, 35 | { 36 | "Name":"amc rebel sst", 37 | "Miles_per_Gallon":16, 38 | "Cylinders":8, 39 | "Displacement":304, 40 | "Horsepower":150, 41 | "Weight_in_lbs":3433, 42 | "Acceleration":12, 43 | "Year":1970, 44 | "Origin":"USA" 45 | }, 46 | { 47 | "Name":"ford torino", 48 | "Miles_per_Gallon":17, 49 | "Cylinders":8, 50 | "Displacement":302, 51 | "Horsepower":140, 52 | "Weight_in_lbs":3449, 53 | "Acceleration":10.5, 54 | "Year":1970, 55 | "Origin":"USA" 56 | }, 57 | { 58 | "Name":"ford galaxie 500", 59 | "Miles_per_Gallon":15, 60 | "Cylinders":8, 61 | "Displacement":429, 62 | "Horsepower":198, 63 | "Weight_in_lbs":4341, 64 | "Acceleration":10, 65 | "Year":1970, 66 | "Origin":"USA" 67 | }, 68 | { 69 | "Name":"chevrolet impala", 70 | "Miles_per_Gallon":14, 71 | "Cylinders":8, 72 | "Displacement":454, 73 | "Horsepower":220, 74 | "Weight_in_lbs":4354, 75 | "Acceleration":9, 76 | "Year":1970, 77 | "Origin":"USA" 78 | }, 79 | { 80 | "Name":"plymouth fury iii", 81 | "Miles_per_Gallon":14, 82 | "Cylinders":8, 83 | "Displacement":440, 84 | "Horsepower":215, 85 | "Weight_in_lbs":4312, 86 | "Acceleration":8.5, 87 | "Year":1970, 88 | "Origin":"USA" 89 | }, 90 | { 91 | "Name":"pontiac catalina", 92 | "Miles_per_Gallon":14, 93 | "Cylinders":8, 94 | "Displacement":455, 95 | "Horsepower":225, 96 | "Weight_in_lbs":4425, 97 | "Acceleration":10, 98 | "Year":1970, 99 | "Origin":"USA" 100 | }, 101 | { 102 | "Name":"amc ambassador dpl", 103 | "Miles_per_Gallon":15, 104 | "Cylinders":8, 105 | "Displacement":390, 106 | "Horsepower":190, 107 | "Weight_in_lbs":3850, 108 | "Acceleration":8.5, 109 | "Year":1970, 110 | "Origin":"USA" 111 | }, 112 | { 113 | "Name":"citroen ds-21 pallas", 114 | "Miles_per_Gallon":null, 115 | "Cylinders":4, 116 | "Displacement":133, 117 | "Horsepower":115, 118 | "Weight_in_lbs":3090, 119 | "Acceleration":17.5, 120 | "Year":1970, 121 | "Origin":"Europe" 122 | }, 123 | { 124 | "Name":"chevrolet chevelle concours (sw)", 125 | "Miles_per_Gallon":null, 126 | "Cylinders":8, 127 | "Displacement":350, 128 | "Horsepower":165, 129 | "Weight_in_lbs":4142, 130 | "Acceleration":11.5, 131 | "Year":1970, 132 | "Origin":"USA" 133 | }, 134 | { 135 | "Name":"ford torino (sw)", 136 | "Miles_per_Gallon":null, 137 | "Cylinders":8, 138 | "Displacement":351, 139 | "Horsepower":153, 140 | "Weight_in_lbs":4034, 141 | "Acceleration":11, 142 | "Year":1970, 143 | "Origin":"USA" 144 | }, 145 | { 146 | "Name":"plymouth satellite (sw)", 147 | "Miles_per_Gallon":null, 148 | "Cylinders":8, 149 | "Displacement":383, 150 | "Horsepower":175, 151 | "Weight_in_lbs":4166, 152 | "Acceleration":10.5, 153 | "Year":1970, 154 | "Origin":"USA" 155 | }, 156 | { 157 | "Name":"amc rebel sst (sw)", 158 | "Miles_per_Gallon":null, 159 | "Cylinders":8, 160 | "Displacement":360, 161 | "Horsepower":175, 162 | "Weight_in_lbs":3850, 163 | "Acceleration":11, 164 | "Year":1970, 165 | "Origin":"USA" 166 | }, 167 | { 168 | "Name":"dodge challenger se", 169 | "Miles_per_Gallon":15, 170 | "Cylinders":8, 171 | "Displacement":383, 172 | "Horsepower":170, 173 | "Weight_in_lbs":3563, 174 | "Acceleration":10, 175 | "Year":1970, 176 | "Origin":"USA" 177 | }, 178 | { 179 | "Name":"plymouth 'cuda 340", 180 | "Miles_per_Gallon":14, 181 | "Cylinders":8, 182 | "Displacement":340, 183 | "Horsepower":160, 184 | "Weight_in_lbs":3609, 185 | "Acceleration":8, 186 | "Year":1970, 187 | "Origin":"USA" 188 | }, 189 | { 190 | "Name":"ford mustang boss 302", 191 | "Miles_per_Gallon":null, 192 | "Cylinders":8, 193 | "Displacement":302, 194 | "Horsepower":140, 195 | "Weight_in_lbs":3353, 196 | "Acceleration":8, 197 | "Year":1970, 198 | "Origin":"USA" 199 | }, 200 | { 201 | "Name":"chevrolet monte carlo", 202 | "Miles_per_Gallon":15, 203 | "Cylinders":8, 204 | "Displacement":400, 205 | "Horsepower":150, 206 | "Weight_in_lbs":3761, 207 | "Acceleration":9.5, 208 | "Year":1970, 209 | "Origin":"USA" 210 | }, 211 | { 212 | "Name":"buick estate wagon (sw)", 213 | "Miles_per_Gallon":14, 214 | "Cylinders":8, 215 | "Displacement":455, 216 | "Horsepower":225, 217 | "Weight_in_lbs":3086, 218 | "Acceleration":10, 219 | "Year":1970, 220 | "Origin":"USA" 221 | }, 222 | { 223 | "Name":"toyota corona mark ii", 224 | "Miles_per_Gallon":24, 225 | "Cylinders":4, 226 | "Displacement":113, 227 | "Horsepower":95, 228 | "Weight_in_lbs":2372, 229 | "Acceleration":15, 230 | "Year":1970, 231 | "Origin":"Japan" 232 | }, 233 | { 234 | "Name":"plymouth duster", 235 | "Miles_per_Gallon":22, 236 | "Cylinders":6, 237 | "Displacement":198, 238 | "Horsepower":95, 239 | "Weight_in_lbs":2833, 240 | "Acceleration":15.5, 241 | "Year":1970, 242 | "Origin":"USA" 243 | }, 244 | { 245 | "Name":"amc hornet", 246 | "Miles_per_Gallon":18, 247 | "Cylinders":6, 248 | "Displacement":199, 249 | "Horsepower":97, 250 | "Weight_in_lbs":2774, 251 | "Acceleration":15.5, 252 | "Year":1970, 253 | "Origin":"USA" 254 | }, 255 | { 256 | "Name":"ford maverick", 257 | "Miles_per_Gallon":21, 258 | "Cylinders":6, 259 | "Displacement":200, 260 | "Horsepower":85, 261 | "Weight_in_lbs":2587, 262 | "Acceleration":16, 263 | "Year":1970, 264 | "Origin":"USA" 265 | }, 266 | { 267 | "Name":"datsun pl510", 268 | "Miles_per_Gallon":27, 269 | "Cylinders":4, 270 | "Displacement":97, 271 | "Horsepower":88, 272 | "Weight_in_lbs":2130, 273 | "Acceleration":14.5, 274 | "Year":1970, 275 | "Origin":"Japan" 276 | }, 277 | { 278 | "Name":"volkswagen 1131 deluxe sedan", 279 | "Miles_per_Gallon":26, 280 | "Cylinders":4, 281 | "Displacement":97, 282 | "Horsepower":46, 283 | "Weight_in_lbs":1835, 284 | "Acceleration":20.5, 285 | "Year":1970, 286 | "Origin":"Europe" 287 | }, 288 | { 289 | "Name":"peugeot 504", 290 | "Miles_per_Gallon":25, 291 | "Cylinders":4, 292 | "Displacement":110, 293 | "Horsepower":87, 294 | "Weight_in_lbs":2672, 295 | "Acceleration":17.5, 296 | "Year":1970, 297 | "Origin":"Europe" 298 | }, 299 | { 300 | "Name":"audi 100 ls", 301 | "Miles_per_Gallon":24, 302 | "Cylinders":4, 303 | "Displacement":107, 304 | "Horsepower":90, 305 | "Weight_in_lbs":2430, 306 | "Acceleration":14.5, 307 | "Year":1970, 308 | "Origin":"Europe" 309 | }, 310 | { 311 | "Name":"saab 99e", 312 | "Miles_per_Gallon":25, 313 | "Cylinders":4, 314 | "Displacement":104, 315 | "Horsepower":95, 316 | "Weight_in_lbs":2375, 317 | "Acceleration":17.5, 318 | "Year":1970, 319 | "Origin":"Europe" 320 | }, 321 | { 322 | "Name":"bmw 2002", 323 | "Miles_per_Gallon":26, 324 | "Cylinders":4, 325 | "Displacement":121, 326 | "Horsepower":113, 327 | "Weight_in_lbs":2234, 328 | "Acceleration":12.5, 329 | "Year":1970, 330 | "Origin":"Europe" 331 | }, 332 | { 333 | "Name":"amc gremlin", 334 | "Miles_per_Gallon":21, 335 | "Cylinders":6, 336 | "Displacement":199, 337 | "Horsepower":90, 338 | "Weight_in_lbs":2648, 339 | "Acceleration":15, 340 | "Year":1970, 341 | "Origin":"USA" 342 | }, 343 | { 344 | "Name":"ford f250", 345 | "Miles_per_Gallon":10, 346 | "Cylinders":8, 347 | "Displacement":360, 348 | "Horsepower":215, 349 | "Weight_in_lbs":4615, 350 | "Acceleration":14, 351 | "Year":1970, 352 | "Origin":"USA" 353 | }, 354 | { 355 | "Name":"chevy c20", 356 | "Miles_per_Gallon":10, 357 | "Cylinders":8, 358 | "Displacement":307, 359 | "Horsepower":200, 360 | "Weight_in_lbs":4376, 361 | "Acceleration":15, 362 | "Year":1970, 363 | "Origin":"USA" 364 | }, 365 | { 366 | "Name":"dodge d200", 367 | "Miles_per_Gallon":11, 368 | "Cylinders":8, 369 | "Displacement":318, 370 | "Horsepower":210, 371 | "Weight_in_lbs":4382, 372 | "Acceleration":13.5, 373 | "Year":1970, 374 | "Origin":"USA" 375 | }, 376 | { 377 | "Name":"hi 1200d", 378 | "Miles_per_Gallon":9, 379 | "Cylinders":8, 380 | "Displacement":304, 381 | "Horsepower":193, 382 | "Weight_in_lbs":4732, 383 | "Acceleration":18.5, 384 | "Year":1970, 385 | "Origin":"USA" 386 | }, 387 | { 388 | "Name":"datsun pl510", 389 | "Miles_per_Gallon":27, 390 | "Cylinders":4, 391 | "Displacement":97, 392 | "Horsepower":88, 393 | "Weight_in_lbs":2130, 394 | "Acceleration":14.5, 395 | "Year":1971, 396 | "Origin":"Japan" 397 | }, 398 | { 399 | "Name":"chevrolet vega 2300", 400 | "Miles_per_Gallon":28, 401 | "Cylinders":4, 402 | "Displacement":140, 403 | "Horsepower":90, 404 | "Weight_in_lbs":2264, 405 | "Acceleration":15.5, 406 | "Year":1971, 407 | "Origin":"USA" 408 | }, 409 | { 410 | "Name":"toyota corona", 411 | "Miles_per_Gallon":25, 412 | "Cylinders":4, 413 | "Displacement":113, 414 | "Horsepower":95, 415 | "Weight_in_lbs":2228, 416 | "Acceleration":14, 417 | "Year":1971, 418 | "Origin":"Japan" 419 | }, 420 | { 421 | "Name":"ford pinto", 422 | "Miles_per_Gallon":25, 423 | "Cylinders":4, 424 | "Displacement":98, 425 | "Horsepower":null, 426 | "Weight_in_lbs":2046, 427 | "Acceleration":19, 428 | "Year":1971, 429 | "Origin":"USA" 430 | }, 431 | { 432 | "Name":"volkswagen super beetle 117", 433 | "Miles_per_Gallon":null, 434 | "Cylinders":4, 435 | "Displacement":97, 436 | "Horsepower":48, 437 | "Weight_in_lbs":1978, 438 | "Acceleration":20, 439 | "Year":1971, 440 | "Origin":"Europe" 441 | }, 442 | { 443 | "Name":"amc gremlin", 444 | "Miles_per_Gallon":19, 445 | "Cylinders":6, 446 | "Displacement":232, 447 | "Horsepower":100, 448 | "Weight_in_lbs":2634, 449 | "Acceleration":13, 450 | "Year":1971, 451 | "Origin":"USA" 452 | }, 453 | { 454 | "Name":"plymouth satellite custom", 455 | "Miles_per_Gallon":16, 456 | "Cylinders":6, 457 | "Displacement":225, 458 | "Horsepower":105, 459 | "Weight_in_lbs":3439, 460 | "Acceleration":15.5, 461 | "Year":1971, 462 | "Origin":"USA" 463 | }, 464 | { 465 | "Name":"chevrolet chevelle malibu", 466 | "Miles_per_Gallon":17, 467 | "Cylinders":6, 468 | "Displacement":250, 469 | "Horsepower":100, 470 | "Weight_in_lbs":3329, 471 | "Acceleration":15.5, 472 | "Year":1971, 473 | "Origin":"USA" 474 | }, 475 | { 476 | "Name":"ford torino 500", 477 | "Miles_per_Gallon":19, 478 | "Cylinders":6, 479 | "Displacement":250, 480 | "Horsepower":88, 481 | "Weight_in_lbs":3302, 482 | "Acceleration":15.5, 483 | "Year":1971, 484 | "Origin":"USA" 485 | }, 486 | { 487 | "Name":"amc matador", 488 | "Miles_per_Gallon":18, 489 | "Cylinders":6, 490 | "Displacement":232, 491 | "Horsepower":100, 492 | "Weight_in_lbs":3288, 493 | "Acceleration":15.5, 494 | "Year":1971, 495 | "Origin":"USA" 496 | }, 497 | { 498 | "Name":"chevrolet impala", 499 | "Miles_per_Gallon":14, 500 | "Cylinders":8, 501 | "Displacement":350, 502 | "Horsepower":165, 503 | "Weight_in_lbs":4209, 504 | "Acceleration":12, 505 | "Year":1971, 506 | "Origin":"USA" 507 | }, 508 | { 509 | "Name":"pontiac catalina brougham", 510 | "Miles_per_Gallon":14, 511 | "Cylinders":8, 512 | "Displacement":400, 513 | "Horsepower":175, 514 | "Weight_in_lbs":4464, 515 | "Acceleration":11.5, 516 | "Year":1971, 517 | "Origin":"USA" 518 | }, 519 | { 520 | "Name":"ford galaxie 500", 521 | "Miles_per_Gallon":14, 522 | "Cylinders":8, 523 | "Displacement":351, 524 | "Horsepower":153, 525 | "Weight_in_lbs":4154, 526 | "Acceleration":13.5, 527 | "Year":1971, 528 | "Origin":"USA" 529 | }, 530 | { 531 | "Name":"plymouth fury iii", 532 | "Miles_per_Gallon":14, 533 | "Cylinders":8, 534 | "Displacement":318, 535 | "Horsepower":150, 536 | "Weight_in_lbs":4096, 537 | "Acceleration":13, 538 | "Year":1971, 539 | "Origin":"USA" 540 | }, 541 | { 542 | "Name":"dodge monaco (sw)", 543 | "Miles_per_Gallon":12, 544 | "Cylinders":8, 545 | "Displacement":383, 546 | "Horsepower":180, 547 | "Weight_in_lbs":4955, 548 | "Acceleration":11.5, 549 | "Year":1971, 550 | "Origin":"USA" 551 | }, 552 | { 553 | "Name":"ford country squire (sw)", 554 | "Miles_per_Gallon":13, 555 | "Cylinders":8, 556 | "Displacement":400, 557 | "Horsepower":170, 558 | "Weight_in_lbs":4746, 559 | "Acceleration":12, 560 | "Year":1971, 561 | "Origin":"USA" 562 | }, 563 | { 564 | "Name":"pontiac safari (sw)", 565 | "Miles_per_Gallon":13, 566 | "Cylinders":8, 567 | "Displacement":400, 568 | "Horsepower":175, 569 | "Weight_in_lbs":5140, 570 | "Acceleration":12, 571 | "Year":1971, 572 | "Origin":"USA" 573 | }, 574 | { 575 | "Name":"amc hornet sportabout (sw)", 576 | "Miles_per_Gallon":18, 577 | "Cylinders":6, 578 | "Displacement":258, 579 | "Horsepower":110, 580 | "Weight_in_lbs":2962, 581 | "Acceleration":13.5, 582 | "Year":1971, 583 | "Origin":"USA" 584 | }, 585 | { 586 | "Name":"chevrolet vega (sw)", 587 | "Miles_per_Gallon":22, 588 | "Cylinders":4, 589 | "Displacement":140, 590 | "Horsepower":72, 591 | "Weight_in_lbs":2408, 592 | "Acceleration":19, 593 | "Year":1971, 594 | "Origin":"USA" 595 | }, 596 | { 597 | "Name":"pontiac firebird", 598 | "Miles_per_Gallon":19, 599 | "Cylinders":6, 600 | "Displacement":250, 601 | "Horsepower":100, 602 | "Weight_in_lbs":3282, 603 | "Acceleration":15, 604 | "Year":1971, 605 | "Origin":"USA" 606 | }, 607 | { 608 | "Name":"ford mustang", 609 | "Miles_per_Gallon":18, 610 | "Cylinders":6, 611 | "Displacement":250, 612 | "Horsepower":88, 613 | "Weight_in_lbs":3139, 614 | "Acceleration":14.5, 615 | "Year":1971, 616 | "Origin":"USA" 617 | }, 618 | { 619 | "Name":"mercury capri 2000", 620 | "Miles_per_Gallon":23, 621 | "Cylinders":4, 622 | "Displacement":122, 623 | "Horsepower":86, 624 | "Weight_in_lbs":2220, 625 | "Acceleration":14, 626 | "Year":1971, 627 | "Origin":"USA" 628 | }, 629 | { 630 | "Name":"opel 1900", 631 | "Miles_per_Gallon":28, 632 | "Cylinders":4, 633 | "Displacement":116, 634 | "Horsepower":90, 635 | "Weight_in_lbs":2123, 636 | "Acceleration":14, 637 | "Year":1971, 638 | "Origin":"Europe" 639 | }, 640 | { 641 | "Name":"peugeot 304", 642 | "Miles_per_Gallon":30, 643 | "Cylinders":4, 644 | "Displacement":79, 645 | "Horsepower":70, 646 | "Weight_in_lbs":2074, 647 | "Acceleration":19.5, 648 | "Year":1971, 649 | "Origin":"Europe" 650 | }, 651 | { 652 | "Name":"fiat 124b", 653 | "Miles_per_Gallon":30, 654 | "Cylinders":4, 655 | "Displacement":88, 656 | "Horsepower":76, 657 | "Weight_in_lbs":2065, 658 | "Acceleration":14.5, 659 | "Year":1971, 660 | "Origin":"Europe" 661 | }, 662 | { 663 | "Name":"toyota corolla 1200", 664 | "Miles_per_Gallon":31, 665 | "Cylinders":4, 666 | "Displacement":71, 667 | "Horsepower":65, 668 | "Weight_in_lbs":1773, 669 | "Acceleration":19, 670 | "Year":1971, 671 | "Origin":"Japan" 672 | }, 673 | { 674 | "Name":"datsun 1200", 675 | "Miles_per_Gallon":35, 676 | "Cylinders":4, 677 | "Displacement":72, 678 | "Horsepower":69, 679 | "Weight_in_lbs":1613, 680 | "Acceleration":18, 681 | "Year":1971, 682 | "Origin":"Japan" 683 | }, 684 | { 685 | "Name":"volkswagen model 111", 686 | "Miles_per_Gallon":27, 687 | "Cylinders":4, 688 | "Displacement":97, 689 | "Horsepower":60, 690 | "Weight_in_lbs":1834, 691 | "Acceleration":19, 692 | "Year":1971, 693 | "Origin":"Europe" 694 | }, 695 | { 696 | "Name":"plymouth cricket", 697 | "Miles_per_Gallon":26, 698 | "Cylinders":4, 699 | "Displacement":91, 700 | "Horsepower":70, 701 | "Weight_in_lbs":1955, 702 | "Acceleration":20.5, 703 | "Year":1971, 704 | "Origin":"USA" 705 | }, 706 | { 707 | "Name":"toyota corona hardtop", 708 | "Miles_per_Gallon":24, 709 | "Cylinders":4, 710 | "Displacement":113, 711 | "Horsepower":95, 712 | "Weight_in_lbs":2278, 713 | "Acceleration":15.5, 714 | "Year":1972, 715 | "Origin":"Japan" 716 | }, 717 | { 718 | "Name":"dodge colt hardtop", 719 | "Miles_per_Gallon":25, 720 | "Cylinders":4, 721 | "Displacement":97.5, 722 | "Horsepower":80, 723 | "Weight_in_lbs":2126, 724 | "Acceleration":17, 725 | "Year":1972, 726 | "Origin":"USA" 727 | }, 728 | { 729 | "Name":"volkswagen type 3", 730 | "Miles_per_Gallon":23, 731 | "Cylinders":4, 732 | "Displacement":97, 733 | "Horsepower":54, 734 | "Weight_in_lbs":2254, 735 | "Acceleration":23.5, 736 | "Year":1972, 737 | "Origin":"Europe" 738 | }, 739 | { 740 | "Name":"chevrolet vega", 741 | "Miles_per_Gallon":20, 742 | "Cylinders":4, 743 | "Displacement":140, 744 | "Horsepower":90, 745 | "Weight_in_lbs":2408, 746 | "Acceleration":19.5, 747 | "Year":1972, 748 | "Origin":"USA" 749 | }, 750 | { 751 | "Name":"ford pinto runabout", 752 | "Miles_per_Gallon":21, 753 | "Cylinders":4, 754 | "Displacement":122, 755 | "Horsepower":86, 756 | "Weight_in_lbs":2226, 757 | "Acceleration":16.5, 758 | "Year":1972, 759 | "Origin":"USA" 760 | }, 761 | { 762 | "Name":"chevrolet impala", 763 | "Miles_per_Gallon":13, 764 | "Cylinders":8, 765 | "Displacement":350, 766 | "Horsepower":165, 767 | "Weight_in_lbs":4274, 768 | "Acceleration":12, 769 | "Year":1972, 770 | "Origin":"USA" 771 | }, 772 | { 773 | "Name":"pontiac catalina", 774 | "Miles_per_Gallon":14, 775 | "Cylinders":8, 776 | "Displacement":400, 777 | "Horsepower":175, 778 | "Weight_in_lbs":4385, 779 | "Acceleration":12, 780 | "Year":1972, 781 | "Origin":"USA" 782 | }, 783 | { 784 | "Name":"plymouth fury iii", 785 | "Miles_per_Gallon":15, 786 | "Cylinders":8, 787 | "Displacement":318, 788 | "Horsepower":150, 789 | "Weight_in_lbs":4135, 790 | "Acceleration":13.5, 791 | "Year":1972, 792 | "Origin":"USA" 793 | }, 794 | { 795 | "Name":"ford galaxie 500", 796 | "Miles_per_Gallon":14, 797 | "Cylinders":8, 798 | "Displacement":351, 799 | "Horsepower":153, 800 | "Weight_in_lbs":4129, 801 | "Acceleration":13, 802 | "Year":1972, 803 | "Origin":"USA" 804 | }, 805 | { 806 | "Name":"amc ambassador sst", 807 | "Miles_per_Gallon":17, 808 | "Cylinders":8, 809 | "Displacement":304, 810 | "Horsepower":150, 811 | "Weight_in_lbs":3672, 812 | "Acceleration":11.5, 813 | "Year":1972, 814 | "Origin":"USA" 815 | }, 816 | { 817 | "Name":"mercury marquis", 818 | "Miles_per_Gallon":11, 819 | "Cylinders":8, 820 | "Displacement":429, 821 | "Horsepower":208, 822 | "Weight_in_lbs":4633, 823 | "Acceleration":11, 824 | "Year":1972, 825 | "Origin":"USA" 826 | }, 827 | { 828 | "Name":"buick lesabre custom", 829 | "Miles_per_Gallon":13, 830 | "Cylinders":8, 831 | "Displacement":350, 832 | "Horsepower":155, 833 | "Weight_in_lbs":4502, 834 | "Acceleration":13.5, 835 | "Year":1972, 836 | "Origin":"USA" 837 | }, 838 | { 839 | "Name":"oldsmobile delta 88 royale", 840 | "Miles_per_Gallon":12, 841 | "Cylinders":8, 842 | "Displacement":350, 843 | "Horsepower":160, 844 | "Weight_in_lbs":4456, 845 | "Acceleration":13.5, 846 | "Year":1972, 847 | "Origin":"USA" 848 | }, 849 | { 850 | "Name":"chrysler newport royal", 851 | "Miles_per_Gallon":13, 852 | "Cylinders":8, 853 | "Displacement":400, 854 | "Horsepower":190, 855 | "Weight_in_lbs":4422, 856 | "Acceleration":12.5, 857 | "Year":1972, 858 | "Origin":"USA" 859 | }, 860 | { 861 | "Name":"mazda rx2 coupe", 862 | "Miles_per_Gallon":19, 863 | "Cylinders":3, 864 | "Displacement":70, 865 | "Horsepower":97, 866 | "Weight_in_lbs":2330, 867 | "Acceleration":13.5, 868 | "Year":1972, 869 | "Origin":"Japan" 870 | }, 871 | { 872 | "Name":"amc matador (sw)", 873 | "Miles_per_Gallon":15, 874 | "Cylinders":8, 875 | "Displacement":304, 876 | "Horsepower":150, 877 | "Weight_in_lbs":3892, 878 | "Acceleration":12.5, 879 | "Year":1972, 880 | "Origin":"USA" 881 | }, 882 | { 883 | "Name":"chevrolet chevelle concours (sw)", 884 | "Miles_per_Gallon":13, 885 | "Cylinders":8, 886 | "Displacement":307, 887 | "Horsepower":130, 888 | "Weight_in_lbs":4098, 889 | "Acceleration":14, 890 | "Year":1972, 891 | "Origin":"USA" 892 | }, 893 | { 894 | "Name":"ford gran torino (sw)", 895 | "Miles_per_Gallon":13, 896 | "Cylinders":8, 897 | "Displacement":302, 898 | "Horsepower":140, 899 | "Weight_in_lbs":4294, 900 | "Acceleration":16, 901 | "Year":1972, 902 | "Origin":"USA" 903 | }, 904 | { 905 | "Name":"plymouth satellite custom (sw)", 906 | "Miles_per_Gallon":14, 907 | "Cylinders":8, 908 | "Displacement":318, 909 | "Horsepower":150, 910 | "Weight_in_lbs":4077, 911 | "Acceleration":14, 912 | "Year":1972, 913 | "Origin":"USA" 914 | }, 915 | { 916 | "Name":"volvo 145e (sw)", 917 | "Miles_per_Gallon":18, 918 | "Cylinders":4, 919 | "Displacement":121, 920 | "Horsepower":112, 921 | "Weight_in_lbs":2933, 922 | "Acceleration":14.5, 923 | "Year":1972, 924 | "Origin":"Europe" 925 | }, 926 | { 927 | "Name":"volkswagen 411 (sw)", 928 | "Miles_per_Gallon":22, 929 | "Cylinders":4, 930 | "Displacement":121, 931 | "Horsepower":76, 932 | "Weight_in_lbs":2511, 933 | "Acceleration":18, 934 | "Year":1972, 935 | "Origin":"Europe" 936 | }, 937 | { 938 | "Name":"peugeot 504 (sw)", 939 | "Miles_per_Gallon":21, 940 | "Cylinders":4, 941 | "Displacement":120, 942 | "Horsepower":87, 943 | "Weight_in_lbs":2979, 944 | "Acceleration":19.5, 945 | "Year":1972, 946 | "Origin":"Europe" 947 | }, 948 | { 949 | "Name":"renault 12 (sw)", 950 | "Miles_per_Gallon":26, 951 | "Cylinders":4, 952 | "Displacement":96, 953 | "Horsepower":69, 954 | "Weight_in_lbs":2189, 955 | "Acceleration":18, 956 | "Year":1972, 957 | "Origin":"Europe" 958 | }, 959 | { 960 | "Name":"ford pinto (sw)", 961 | "Miles_per_Gallon":22, 962 | "Cylinders":4, 963 | "Displacement":122, 964 | "Horsepower":86, 965 | "Weight_in_lbs":2395, 966 | "Acceleration":16, 967 | "Year":1972, 968 | "Origin":"USA" 969 | }, 970 | { 971 | "Name":"datsun 510 (sw)", 972 | "Miles_per_Gallon":28, 973 | "Cylinders":4, 974 | "Displacement":97, 975 | "Horsepower":92, 976 | "Weight_in_lbs":2288, 977 | "Acceleration":17, 978 | "Year":1972, 979 | "Origin":"Japan" 980 | }, 981 | { 982 | "Name":"toyouta corona mark ii (sw)", 983 | "Miles_per_Gallon":23, 984 | "Cylinders":4, 985 | "Displacement":120, 986 | "Horsepower":97, 987 | "Weight_in_lbs":2506, 988 | "Acceleration":14.5, 989 | "Year":1972, 990 | "Origin":"Japan" 991 | }, 992 | { 993 | "Name":"dodge colt (sw)", 994 | "Miles_per_Gallon":28, 995 | "Cylinders":4, 996 | "Displacement":98, 997 | "Horsepower":80, 998 | "Weight_in_lbs":2164, 999 | "Acceleration":15, 1000 | "Year":1972, 1001 | "Origin":"USA" 1002 | }, 1003 | { 1004 | "Name":"toyota corolla 1600 (sw)", 1005 | "Miles_per_Gallon":27, 1006 | "Cylinders":4, 1007 | "Displacement":97, 1008 | "Horsepower":88, 1009 | "Weight_in_lbs":2100, 1010 | "Acceleration":16.5, 1011 | "Year":1972, 1012 | "Origin":"Japan" 1013 | }, 1014 | { 1015 | "Name":"buick century 350", 1016 | "Miles_per_Gallon":13, 1017 | "Cylinders":8, 1018 | "Displacement":350, 1019 | "Horsepower":175, 1020 | "Weight_in_lbs":4100, 1021 | "Acceleration":13, 1022 | "Year":1973, 1023 | "Origin":"USA" 1024 | }, 1025 | { 1026 | "Name":"amc matador", 1027 | "Miles_per_Gallon":14, 1028 | "Cylinders":8, 1029 | "Displacement":304, 1030 | "Horsepower":150, 1031 | "Weight_in_lbs":3672, 1032 | "Acceleration":11.5, 1033 | "Year":1973, 1034 | "Origin":"USA" 1035 | }, 1036 | { 1037 | "Name":"chevrolet malibu", 1038 | "Miles_per_Gallon":13, 1039 | "Cylinders":8, 1040 | "Displacement":350, 1041 | "Horsepower":145, 1042 | "Weight_in_lbs":3988, 1043 | "Acceleration":13, 1044 | "Year":1973, 1045 | "Origin":"USA" 1046 | }, 1047 | { 1048 | "Name":"ford gran torino", 1049 | "Miles_per_Gallon":14, 1050 | "Cylinders":8, 1051 | "Displacement":302, 1052 | "Horsepower":137, 1053 | "Weight_in_lbs":4042, 1054 | "Acceleration":14.5, 1055 | "Year":1973, 1056 | "Origin":"USA" 1057 | }, 1058 | { 1059 | "Name":"dodge coronet custom", 1060 | "Miles_per_Gallon":15, 1061 | "Cylinders":8, 1062 | "Displacement":318, 1063 | "Horsepower":150, 1064 | "Weight_in_lbs":3777, 1065 | "Acceleration":12.5, 1066 | "Year":1973, 1067 | "Origin":"USA" 1068 | }, 1069 | { 1070 | "Name":"mercury marquis brougham", 1071 | "Miles_per_Gallon":12, 1072 | "Cylinders":8, 1073 | "Displacement":429, 1074 | "Horsepower":198, 1075 | "Weight_in_lbs":4952, 1076 | "Acceleration":11.5, 1077 | "Year":1973, 1078 | "Origin":"USA" 1079 | }, 1080 | { 1081 | "Name":"chevrolet caprice classic", 1082 | "Miles_per_Gallon":13, 1083 | "Cylinders":8, 1084 | "Displacement":400, 1085 | "Horsepower":150, 1086 | "Weight_in_lbs":4464, 1087 | "Acceleration":12, 1088 | "Year":1973, 1089 | "Origin":"USA" 1090 | }, 1091 | { 1092 | "Name":"ford ltd", 1093 | "Miles_per_Gallon":13, 1094 | "Cylinders":8, 1095 | "Displacement":351, 1096 | "Horsepower":158, 1097 | "Weight_in_lbs":4363, 1098 | "Acceleration":13, 1099 | "Year":1973, 1100 | "Origin":"USA" 1101 | }, 1102 | { 1103 | "Name":"plymouth fury gran sedan", 1104 | "Miles_per_Gallon":14, 1105 | "Cylinders":8, 1106 | "Displacement":318, 1107 | "Horsepower":150, 1108 | "Weight_in_lbs":4237, 1109 | "Acceleration":14.5, 1110 | "Year":1973, 1111 | "Origin":"USA" 1112 | }, 1113 | { 1114 | "Name":"chrysler new yorker brougham", 1115 | "Miles_per_Gallon":13, 1116 | "Cylinders":8, 1117 | "Displacement":440, 1118 | "Horsepower":215, 1119 | "Weight_in_lbs":4735, 1120 | "Acceleration":11, 1121 | "Year":1973, 1122 | "Origin":"USA" 1123 | }, 1124 | { 1125 | "Name":"buick electra 225 custom", 1126 | "Miles_per_Gallon":12, 1127 | "Cylinders":8, 1128 | "Displacement":455, 1129 | "Horsepower":225, 1130 | "Weight_in_lbs":4951, 1131 | "Acceleration":11, 1132 | "Year":1973, 1133 | "Origin":"USA" 1134 | }, 1135 | { 1136 | "Name":"amc ambassador brougham", 1137 | "Miles_per_Gallon":13, 1138 | "Cylinders":8, 1139 | "Displacement":360, 1140 | "Horsepower":175, 1141 | "Weight_in_lbs":3821, 1142 | "Acceleration":11, 1143 | "Year":1973, 1144 | "Origin":"USA" 1145 | }, 1146 | { 1147 | "Name":"plymouth valiant", 1148 | "Miles_per_Gallon":18, 1149 | "Cylinders":6, 1150 | "Displacement":225, 1151 | "Horsepower":105, 1152 | "Weight_in_lbs":3121, 1153 | "Acceleration":16.5, 1154 | "Year":1973, 1155 | "Origin":"USA" 1156 | }, 1157 | { 1158 | "Name":"chevrolet nova custom", 1159 | "Miles_per_Gallon":16, 1160 | "Cylinders":6, 1161 | "Displacement":250, 1162 | "Horsepower":100, 1163 | "Weight_in_lbs":3278, 1164 | "Acceleration":18, 1165 | "Year":1973, 1166 | "Origin":"USA" 1167 | }, 1168 | { 1169 | "Name":"amc hornet", 1170 | "Miles_per_Gallon":18, 1171 | "Cylinders":6, 1172 | "Displacement":232, 1173 | "Horsepower":100, 1174 | "Weight_in_lbs":2945, 1175 | "Acceleration":16, 1176 | "Year":1973, 1177 | "Origin":"USA" 1178 | }, 1179 | { 1180 | "Name":"ford maverick", 1181 | "Miles_per_Gallon":18, 1182 | "Cylinders":6, 1183 | "Displacement":250, 1184 | "Horsepower":88, 1185 | "Weight_in_lbs":3021, 1186 | "Acceleration":16.5, 1187 | "Year":1973, 1188 | "Origin":"USA" 1189 | }, 1190 | { 1191 | "Name":"plymouth duster", 1192 | "Miles_per_Gallon":23, 1193 | "Cylinders":6, 1194 | "Displacement":198, 1195 | "Horsepower":95, 1196 | "Weight_in_lbs":2904, 1197 | "Acceleration":16, 1198 | "Year":1973, 1199 | "Origin":"USA" 1200 | }, 1201 | { 1202 | "Name":"volkswagen super beetle", 1203 | "Miles_per_Gallon":26, 1204 | "Cylinders":4, 1205 | "Displacement":97, 1206 | "Horsepower":46, 1207 | "Weight_in_lbs":1950, 1208 | "Acceleration":21, 1209 | "Year":1973, 1210 | "Origin":"Europe" 1211 | }, 1212 | { 1213 | "Name":"chevrolet impala", 1214 | "Miles_per_Gallon":11, 1215 | "Cylinders":8, 1216 | "Displacement":400, 1217 | "Horsepower":150, 1218 | "Weight_in_lbs":4997, 1219 | "Acceleration":14, 1220 | "Year":1973, 1221 | "Origin":"USA" 1222 | }, 1223 | { 1224 | "Name":"ford country", 1225 | "Miles_per_Gallon":12, 1226 | "Cylinders":8, 1227 | "Displacement":400, 1228 | "Horsepower":167, 1229 | "Weight_in_lbs":4906, 1230 | "Acceleration":12.5, 1231 | "Year":1973, 1232 | "Origin":"USA" 1233 | }, 1234 | { 1235 | "Name":"plymouth custom suburb", 1236 | "Miles_per_Gallon":13, 1237 | "Cylinders":8, 1238 | "Displacement":360, 1239 | "Horsepower":170, 1240 | "Weight_in_lbs":4654, 1241 | "Acceleration":13, 1242 | "Year":1973, 1243 | "Origin":"USA" 1244 | }, 1245 | { 1246 | "Name":"oldsmobile vista cruiser", 1247 | "Miles_per_Gallon":12, 1248 | "Cylinders":8, 1249 | "Displacement":350, 1250 | "Horsepower":180, 1251 | "Weight_in_lbs":4499, 1252 | "Acceleration":12.5, 1253 | "Year":1973, 1254 | "Origin":"USA" 1255 | }, 1256 | { 1257 | "Name":"amc gremlin", 1258 | "Miles_per_Gallon":18, 1259 | "Cylinders":6, 1260 | "Displacement":232, 1261 | "Horsepower":100, 1262 | "Weight_in_lbs":2789, 1263 | "Acceleration":15, 1264 | "Year":1973, 1265 | "Origin":"USA" 1266 | }, 1267 | { 1268 | "Name":"toyota carina", 1269 | "Miles_per_Gallon":20, 1270 | "Cylinders":4, 1271 | "Displacement":97, 1272 | "Horsepower":88, 1273 | "Weight_in_lbs":2279, 1274 | "Acceleration":19, 1275 | "Year":1973, 1276 | "Origin":"Japan" 1277 | }, 1278 | { 1279 | "Name":"chevrolet vega", 1280 | "Miles_per_Gallon":21, 1281 | "Cylinders":4, 1282 | "Displacement":140, 1283 | "Horsepower":72, 1284 | "Weight_in_lbs":2401, 1285 | "Acceleration":19.5, 1286 | "Year":1973, 1287 | "Origin":"USA" 1288 | }, 1289 | { 1290 | "Name":"datsun 610", 1291 | "Miles_per_Gallon":22, 1292 | "Cylinders":4, 1293 | "Displacement":108, 1294 | "Horsepower":94, 1295 | "Weight_in_lbs":2379, 1296 | "Acceleration":16.5, 1297 | "Year":1973, 1298 | "Origin":"Japan" 1299 | }, 1300 | { 1301 | "Name":"maxda rx3", 1302 | "Miles_per_Gallon":18, 1303 | "Cylinders":3, 1304 | "Displacement":70, 1305 | "Horsepower":90, 1306 | "Weight_in_lbs":2124, 1307 | "Acceleration":13.5, 1308 | "Year":1973, 1309 | "Origin":"Japan" 1310 | }, 1311 | { 1312 | "Name":"ford pinto", 1313 | "Miles_per_Gallon":19, 1314 | "Cylinders":4, 1315 | "Displacement":122, 1316 | "Horsepower":85, 1317 | "Weight_in_lbs":2310, 1318 | "Acceleration":18.5, 1319 | "Year":1973, 1320 | "Origin":"USA" 1321 | }, 1322 | { 1323 | "Name":"mercury capri v6", 1324 | "Miles_per_Gallon":21, 1325 | "Cylinders":6, 1326 | "Displacement":155, 1327 | "Horsepower":107, 1328 | "Weight_in_lbs":2472, 1329 | "Acceleration":14, 1330 | "Year":1973, 1331 | "Origin":"USA" 1332 | }, 1333 | { 1334 | "Name":"fiat 124 sport coupe", 1335 | "Miles_per_Gallon":26, 1336 | "Cylinders":4, 1337 | "Displacement":98, 1338 | "Horsepower":90, 1339 | "Weight_in_lbs":2265, 1340 | "Acceleration":15.5, 1341 | "Year":1973, 1342 | "Origin":"Europe" 1343 | }, 1344 | { 1345 | "Name":"chevrolet monte carlo s", 1346 | "Miles_per_Gallon":15, 1347 | "Cylinders":8, 1348 | "Displacement":350, 1349 | "Horsepower":145, 1350 | "Weight_in_lbs":4082, 1351 | "Acceleration":13, 1352 | "Year":1973, 1353 | "Origin":"USA" 1354 | }, 1355 | { 1356 | "Name":"pontiac grand prix", 1357 | "Miles_per_Gallon":16, 1358 | "Cylinders":8, 1359 | "Displacement":400, 1360 | "Horsepower":230, 1361 | "Weight_in_lbs":4278, 1362 | "Acceleration":9.5, 1363 | "Year":1973, 1364 | "Origin":"USA" 1365 | }, 1366 | { 1367 | "Name":"fiat 128", 1368 | "Miles_per_Gallon":29, 1369 | "Cylinders":4, 1370 | "Displacement":68, 1371 | "Horsepower":49, 1372 | "Weight_in_lbs":1867, 1373 | "Acceleration":19.5, 1374 | "Year":1973, 1375 | "Origin":"Europe" 1376 | }, 1377 | { 1378 | "Name":"opel manta", 1379 | "Miles_per_Gallon":24, 1380 | "Cylinders":4, 1381 | "Displacement":116, 1382 | "Horsepower":75, 1383 | "Weight_in_lbs":2158, 1384 | "Acceleration":15.5, 1385 | "Year":1973, 1386 | "Origin":"Europe" 1387 | }, 1388 | { 1389 | "Name":"audi 100ls", 1390 | "Miles_per_Gallon":20, 1391 | "Cylinders":4, 1392 | "Displacement":114, 1393 | "Horsepower":91, 1394 | "Weight_in_lbs":2582, 1395 | "Acceleration":14, 1396 | "Year":1973, 1397 | "Origin":"Europe" 1398 | }, 1399 | { 1400 | "Name":"volvo 144ea", 1401 | "Miles_per_Gallon":19, 1402 | "Cylinders":4, 1403 | "Displacement":121, 1404 | "Horsepower":112, 1405 | "Weight_in_lbs":2868, 1406 | "Acceleration":15.5, 1407 | "Year":1973, 1408 | "Origin":"Europe" 1409 | }, 1410 | { 1411 | "Name":"dodge dart custom", 1412 | "Miles_per_Gallon":15, 1413 | "Cylinders":8, 1414 | "Displacement":318, 1415 | "Horsepower":150, 1416 | "Weight_in_lbs":3399, 1417 | "Acceleration":11, 1418 | "Year":1973, 1419 | "Origin":"USA" 1420 | }, 1421 | { 1422 | "Name":"saab 99le", 1423 | "Miles_per_Gallon":24, 1424 | "Cylinders":4, 1425 | "Displacement":121, 1426 | "Horsepower":110, 1427 | "Weight_in_lbs":2660, 1428 | "Acceleration":14, 1429 | "Year":1973, 1430 | "Origin":"Europe" 1431 | }, 1432 | { 1433 | "Name":"toyota mark ii", 1434 | "Miles_per_Gallon":20, 1435 | "Cylinders":6, 1436 | "Displacement":156, 1437 | "Horsepower":122, 1438 | "Weight_in_lbs":2807, 1439 | "Acceleration":13.5, 1440 | "Year":1973, 1441 | "Origin":"Japan" 1442 | }, 1443 | { 1444 | "Name":"oldsmobile omega", 1445 | "Miles_per_Gallon":11, 1446 | "Cylinders":8, 1447 | "Displacement":350, 1448 | "Horsepower":180, 1449 | "Weight_in_lbs":3664, 1450 | "Acceleration":11, 1451 | "Year":1973, 1452 | "Origin":"USA" 1453 | }, 1454 | { 1455 | "Name":"plymouth duster", 1456 | "Miles_per_Gallon":20, 1457 | "Cylinders":6, 1458 | "Displacement":198, 1459 | "Horsepower":95, 1460 | "Weight_in_lbs":3102, 1461 | "Acceleration":16.5, 1462 | "Year":1974, 1463 | "Origin":"USA" 1464 | }, 1465 | { 1466 | "Name":"ford maverick", 1467 | "Miles_per_Gallon":21, 1468 | "Cylinders":6, 1469 | "Displacement":200, 1470 | "Horsepower":null, 1471 | "Weight_in_lbs":2875, 1472 | "Acceleration":17, 1473 | "Year":1974, 1474 | "Origin":"USA" 1475 | }, 1476 | { 1477 | "Name":"amc hornet", 1478 | "Miles_per_Gallon":19, 1479 | "Cylinders":6, 1480 | "Displacement":232, 1481 | "Horsepower":100, 1482 | "Weight_in_lbs":2901, 1483 | "Acceleration":16, 1484 | "Year":1974, 1485 | "Origin":"USA" 1486 | }, 1487 | { 1488 | "Name":"chevrolet nova", 1489 | "Miles_per_Gallon":15, 1490 | "Cylinders":6, 1491 | "Displacement":250, 1492 | "Horsepower":100, 1493 | "Weight_in_lbs":3336, 1494 | "Acceleration":17, 1495 | "Year":1974, 1496 | "Origin":"USA" 1497 | }, 1498 | { 1499 | "Name":"datsun b210", 1500 | "Miles_per_Gallon":31, 1501 | "Cylinders":4, 1502 | "Displacement":79, 1503 | "Horsepower":67, 1504 | "Weight_in_lbs":1950, 1505 | "Acceleration":19, 1506 | "Year":1974, 1507 | "Origin":"Japan" 1508 | }, 1509 | { 1510 | "Name":"ford pinto", 1511 | "Miles_per_Gallon":26, 1512 | "Cylinders":4, 1513 | "Displacement":122, 1514 | "Horsepower":80, 1515 | "Weight_in_lbs":2451, 1516 | "Acceleration":16.5, 1517 | "Year":1974, 1518 | "Origin":"USA" 1519 | }, 1520 | { 1521 | "Name":"toyota corolla 1200", 1522 | "Miles_per_Gallon":32, 1523 | "Cylinders":4, 1524 | "Displacement":71, 1525 | "Horsepower":65, 1526 | "Weight_in_lbs":1836, 1527 | "Acceleration":21, 1528 | "Year":1974, 1529 | "Origin":"Japan" 1530 | }, 1531 | { 1532 | "Name":"chevrolet vega", 1533 | "Miles_per_Gallon":25, 1534 | "Cylinders":4, 1535 | "Displacement":140, 1536 | "Horsepower":75, 1537 | "Weight_in_lbs":2542, 1538 | "Acceleration":17, 1539 | "Year":1974, 1540 | "Origin":"USA" 1541 | }, 1542 | { 1543 | "Name":"chevrolet chevelle malibu classic", 1544 | "Miles_per_Gallon":16, 1545 | "Cylinders":6, 1546 | "Displacement":250, 1547 | "Horsepower":100, 1548 | "Weight_in_lbs":3781, 1549 | "Acceleration":17, 1550 | "Year":1974, 1551 | "Origin":"USA" 1552 | }, 1553 | { 1554 | "Name":"amc matador", 1555 | "Miles_per_Gallon":16, 1556 | "Cylinders":6, 1557 | "Displacement":258, 1558 | "Horsepower":110, 1559 | "Weight_in_lbs":3632, 1560 | "Acceleration":18, 1561 | "Year":1974, 1562 | "Origin":"USA" 1563 | }, 1564 | { 1565 | "Name":"plymouth satellite sebring", 1566 | "Miles_per_Gallon":18, 1567 | "Cylinders":6, 1568 | "Displacement":225, 1569 | "Horsepower":105, 1570 | "Weight_in_lbs":3613, 1571 | "Acceleration":16.5, 1572 | "Year":1974, 1573 | "Origin":"USA" 1574 | }, 1575 | { 1576 | "Name":"ford gran torino", 1577 | "Miles_per_Gallon":16, 1578 | "Cylinders":8, 1579 | "Displacement":302, 1580 | "Horsepower":140, 1581 | "Weight_in_lbs":4141, 1582 | "Acceleration":14, 1583 | "Year":1974, 1584 | "Origin":"USA" 1585 | }, 1586 | { 1587 | "Name":"buick century luxus (sw)", 1588 | "Miles_per_Gallon":13, 1589 | "Cylinders":8, 1590 | "Displacement":350, 1591 | "Horsepower":150, 1592 | "Weight_in_lbs":4699, 1593 | "Acceleration":14.5, 1594 | "Year":1974, 1595 | "Origin":"USA" 1596 | }, 1597 | { 1598 | "Name":"dodge coronet custom (sw)", 1599 | "Miles_per_Gallon":14, 1600 | "Cylinders":8, 1601 | "Displacement":318, 1602 | "Horsepower":150, 1603 | "Weight_in_lbs":4457, 1604 | "Acceleration":13.5, 1605 | "Year":1974, 1606 | "Origin":"USA" 1607 | }, 1608 | { 1609 | "Name":"ford gran torino (sw)", 1610 | "Miles_per_Gallon":14, 1611 | "Cylinders":8, 1612 | "Displacement":302, 1613 | "Horsepower":140, 1614 | "Weight_in_lbs":4638, 1615 | "Acceleration":16, 1616 | "Year":1974, 1617 | "Origin":"USA" 1618 | }, 1619 | { 1620 | "Name":"amc matador (sw)", 1621 | "Miles_per_Gallon":14, 1622 | "Cylinders":8, 1623 | "Displacement":304, 1624 | "Horsepower":150, 1625 | "Weight_in_lbs":4257, 1626 | "Acceleration":15.5, 1627 | "Year":1974, 1628 | "Origin":"USA" 1629 | }, 1630 | { 1631 | "Name":"audi fox", 1632 | "Miles_per_Gallon":29, 1633 | "Cylinders":4, 1634 | "Displacement":98, 1635 | "Horsepower":83, 1636 | "Weight_in_lbs":2219, 1637 | "Acceleration":16.5, 1638 | "Year":1974, 1639 | "Origin":"Europe" 1640 | }, 1641 | { 1642 | "Name":"volkswagen dasher", 1643 | "Miles_per_Gallon":26, 1644 | "Cylinders":4, 1645 | "Displacement":79, 1646 | "Horsepower":67, 1647 | "Weight_in_lbs":1963, 1648 | "Acceleration":15.5, 1649 | "Year":1974, 1650 | "Origin":"Europe" 1651 | }, 1652 | { 1653 | "Name":"opel manta", 1654 | "Miles_per_Gallon":26, 1655 | "Cylinders":4, 1656 | "Displacement":97, 1657 | "Horsepower":78, 1658 | "Weight_in_lbs":2300, 1659 | "Acceleration":14.5, 1660 | "Year":1974, 1661 | "Origin":"Europe" 1662 | }, 1663 | { 1664 | "Name":"toyota corona", 1665 | "Miles_per_Gallon":31, 1666 | "Cylinders":4, 1667 | "Displacement":76, 1668 | "Horsepower":52, 1669 | "Weight_in_lbs":1649, 1670 | "Acceleration":16.5, 1671 | "Year":1974, 1672 | "Origin":"Japan" 1673 | }, 1674 | { 1675 | "Name":"datsun 710", 1676 | "Miles_per_Gallon":32, 1677 | "Cylinders":4, 1678 | "Displacement":83, 1679 | "Horsepower":61, 1680 | "Weight_in_lbs":2003, 1681 | "Acceleration":19, 1682 | "Year":1974, 1683 | "Origin":"Japan" 1684 | }, 1685 | { 1686 | "Name":"dodge colt", 1687 | "Miles_per_Gallon":28, 1688 | "Cylinders":4, 1689 | "Displacement":90, 1690 | "Horsepower":75, 1691 | "Weight_in_lbs":2125, 1692 | "Acceleration":14.5, 1693 | "Year":1974, 1694 | "Origin":"USA" 1695 | }, 1696 | { 1697 | "Name":"fiat 128", 1698 | "Miles_per_Gallon":24, 1699 | "Cylinders":4, 1700 | "Displacement":90, 1701 | "Horsepower":75, 1702 | "Weight_in_lbs":2108, 1703 | "Acceleration":15.5, 1704 | "Year":1974, 1705 | "Origin":"Europe" 1706 | }, 1707 | { 1708 | "Name":"fiat 124 tc", 1709 | "Miles_per_Gallon":26, 1710 | "Cylinders":4, 1711 | "Displacement":116, 1712 | "Horsepower":75, 1713 | "Weight_in_lbs":2246, 1714 | "Acceleration":14, 1715 | "Year":1974, 1716 | "Origin":"Europe" 1717 | }, 1718 | { 1719 | "Name":"honda civic", 1720 | "Miles_per_Gallon":24, 1721 | "Cylinders":4, 1722 | "Displacement":120, 1723 | "Horsepower":97, 1724 | "Weight_in_lbs":2489, 1725 | "Acceleration":15, 1726 | "Year":1974, 1727 | "Origin":"Japan" 1728 | }, 1729 | { 1730 | "Name":"subaru", 1731 | "Miles_per_Gallon":26, 1732 | "Cylinders":4, 1733 | "Displacement":108, 1734 | "Horsepower":93, 1735 | "Weight_in_lbs":2391, 1736 | "Acceleration":15.5, 1737 | "Year":1974, 1738 | "Origin":"Japan" 1739 | }, 1740 | { 1741 | "Name":"fiat x1.9", 1742 | "Miles_per_Gallon":31, 1743 | "Cylinders":4, 1744 | "Displacement":79, 1745 | "Horsepower":67, 1746 | "Weight_in_lbs":2000, 1747 | "Acceleration":16, 1748 | "Year":1974, 1749 | "Origin":"Europe" 1750 | }, 1751 | { 1752 | "Name":"plymouth valiant custom", 1753 | "Miles_per_Gallon":19, 1754 | "Cylinders":6, 1755 | "Displacement":225, 1756 | "Horsepower":95, 1757 | "Weight_in_lbs":3264, 1758 | "Acceleration":16, 1759 | "Year":1975, 1760 | "Origin":"USA" 1761 | }, 1762 | { 1763 | "Name":"chevrolet nova", 1764 | "Miles_per_Gallon":18, 1765 | "Cylinders":6, 1766 | "Displacement":250, 1767 | "Horsepower":105, 1768 | "Weight_in_lbs":3459, 1769 | "Acceleration":16, 1770 | "Year":1975, 1771 | "Origin":"USA" 1772 | }, 1773 | { 1774 | "Name":"mercury monarch", 1775 | "Miles_per_Gallon":15, 1776 | "Cylinders":6, 1777 | "Displacement":250, 1778 | "Horsepower":72, 1779 | "Weight_in_lbs":3432, 1780 | "Acceleration":21, 1781 | "Year":1975, 1782 | "Origin":"USA" 1783 | }, 1784 | { 1785 | "Name":"ford maverick", 1786 | "Miles_per_Gallon":15, 1787 | "Cylinders":6, 1788 | "Displacement":250, 1789 | "Horsepower":72, 1790 | "Weight_in_lbs":3158, 1791 | "Acceleration":19.5, 1792 | "Year":1975, 1793 | "Origin":"USA" 1794 | }, 1795 | { 1796 | "Name":"pontiac catalina", 1797 | "Miles_per_Gallon":16, 1798 | "Cylinders":8, 1799 | "Displacement":400, 1800 | "Horsepower":170, 1801 | "Weight_in_lbs":4668, 1802 | "Acceleration":11.5, 1803 | "Year":1975, 1804 | "Origin":"USA" 1805 | }, 1806 | { 1807 | "Name":"chevrolet bel air", 1808 | "Miles_per_Gallon":15, 1809 | "Cylinders":8, 1810 | "Displacement":350, 1811 | "Horsepower":145, 1812 | "Weight_in_lbs":4440, 1813 | "Acceleration":14, 1814 | "Year":1975, 1815 | "Origin":"USA" 1816 | }, 1817 | { 1818 | "Name":"plymouth grand fury", 1819 | "Miles_per_Gallon":16, 1820 | "Cylinders":8, 1821 | "Displacement":318, 1822 | "Horsepower":150, 1823 | "Weight_in_lbs":4498, 1824 | "Acceleration":14.5, 1825 | "Year":1975, 1826 | "Origin":"USA" 1827 | }, 1828 | { 1829 | "Name":"ford ltd", 1830 | "Miles_per_Gallon":14, 1831 | "Cylinders":8, 1832 | "Displacement":351, 1833 | "Horsepower":148, 1834 | "Weight_in_lbs":4657, 1835 | "Acceleration":13.5, 1836 | "Year":1975, 1837 | "Origin":"USA" 1838 | }, 1839 | { 1840 | "Name":"buick century", 1841 | "Miles_per_Gallon":17, 1842 | "Cylinders":6, 1843 | "Displacement":231, 1844 | "Horsepower":110, 1845 | "Weight_in_lbs":3907, 1846 | "Acceleration":21, 1847 | "Year":1975, 1848 | "Origin":"USA" 1849 | }, 1850 | { 1851 | "Name":"chevroelt chevelle malibu", 1852 | "Miles_per_Gallon":16, 1853 | "Cylinders":6, 1854 | "Displacement":250, 1855 | "Horsepower":105, 1856 | "Weight_in_lbs":3897, 1857 | "Acceleration":18.5, 1858 | "Year":1975, 1859 | "Origin":"USA" 1860 | }, 1861 | { 1862 | "Name":"amc matador", 1863 | "Miles_per_Gallon":15, 1864 | "Cylinders":6, 1865 | "Displacement":258, 1866 | "Horsepower":110, 1867 | "Weight_in_lbs":3730, 1868 | "Acceleration":19, 1869 | "Year":1975, 1870 | "Origin":"USA" 1871 | }, 1872 | { 1873 | "Name":"plymouth fury", 1874 | "Miles_per_Gallon":18, 1875 | "Cylinders":6, 1876 | "Displacement":225, 1877 | "Horsepower":95, 1878 | "Weight_in_lbs":3785, 1879 | "Acceleration":19, 1880 | "Year":1975, 1881 | "Origin":"USA" 1882 | }, 1883 | { 1884 | "Name":"buick skyhawk", 1885 | "Miles_per_Gallon":21, 1886 | "Cylinders":6, 1887 | "Displacement":231, 1888 | "Horsepower":110, 1889 | "Weight_in_lbs":3039, 1890 | "Acceleration":15, 1891 | "Year":1975, 1892 | "Origin":"USA" 1893 | }, 1894 | { 1895 | "Name":"chevrolet monza 2+2", 1896 | "Miles_per_Gallon":20, 1897 | "Cylinders":8, 1898 | "Displacement":262, 1899 | "Horsepower":110, 1900 | "Weight_in_lbs":3221, 1901 | "Acceleration":13.5, 1902 | "Year":1975, 1903 | "Origin":"USA" 1904 | }, 1905 | { 1906 | "Name":"ford mustang ii", 1907 | "Miles_per_Gallon":13, 1908 | "Cylinders":8, 1909 | "Displacement":302, 1910 | "Horsepower":129, 1911 | "Weight_in_lbs":3169, 1912 | "Acceleration":12, 1913 | "Year":1975, 1914 | "Origin":"USA" 1915 | }, 1916 | { 1917 | "Name":"toyota corolla", 1918 | "Miles_per_Gallon":29, 1919 | "Cylinders":4, 1920 | "Displacement":97, 1921 | "Horsepower":75, 1922 | "Weight_in_lbs":2171, 1923 | "Acceleration":16, 1924 | "Year":1975, 1925 | "Origin":"Japan" 1926 | }, 1927 | { 1928 | "Name":"ford pinto", 1929 | "Miles_per_Gallon":23, 1930 | "Cylinders":4, 1931 | "Displacement":140, 1932 | "Horsepower":83, 1933 | "Weight_in_lbs":2639, 1934 | "Acceleration":17, 1935 | "Year":1975, 1936 | "Origin":"USA" 1937 | }, 1938 | { 1939 | "Name":"amc gremlin", 1940 | "Miles_per_Gallon":20, 1941 | "Cylinders":6, 1942 | "Displacement":232, 1943 | "Horsepower":100, 1944 | "Weight_in_lbs":2914, 1945 | "Acceleration":16, 1946 | "Year":1975, 1947 | "Origin":"USA" 1948 | }, 1949 | { 1950 | "Name":"pontiac astro", 1951 | "Miles_per_Gallon":23, 1952 | "Cylinders":4, 1953 | "Displacement":140, 1954 | "Horsepower":78, 1955 | "Weight_in_lbs":2592, 1956 | "Acceleration":18.5, 1957 | "Year":1975, 1958 | "Origin":"USA" 1959 | }, 1960 | { 1961 | "Name":"toyota corona", 1962 | "Miles_per_Gallon":24, 1963 | "Cylinders":4, 1964 | "Displacement":134, 1965 | "Horsepower":96, 1966 | "Weight_in_lbs":2702, 1967 | "Acceleration":13.5, 1968 | "Year":1975, 1969 | "Origin":"Japan" 1970 | }, 1971 | { 1972 | "Name":"volkswagen dasher", 1973 | "Miles_per_Gallon":25, 1974 | "Cylinders":4, 1975 | "Displacement":90, 1976 | "Horsepower":71, 1977 | "Weight_in_lbs":2223, 1978 | "Acceleration":16.5, 1979 | "Year":1975, 1980 | "Origin":"Europe" 1981 | }, 1982 | { 1983 | "Name":"datsun 710", 1984 | "Miles_per_Gallon":24, 1985 | "Cylinders":4, 1986 | "Displacement":119, 1987 | "Horsepower":97, 1988 | "Weight_in_lbs":2545, 1989 | "Acceleration":17, 1990 | "Year":1975, 1991 | "Origin":"Japan" 1992 | }, 1993 | { 1994 | "Name":"ford pinto", 1995 | "Miles_per_Gallon":18, 1996 | "Cylinders":6, 1997 | "Displacement":171, 1998 | "Horsepower":97, 1999 | "Weight_in_lbs":2984, 2000 | "Acceleration":14.5, 2001 | "Year":1975, 2002 | "Origin":"USA" 2003 | }, 2004 | { 2005 | "Name":"volkswagen rabbit", 2006 | "Miles_per_Gallon":29, 2007 | "Cylinders":4, 2008 | "Displacement":90, 2009 | "Horsepower":70, 2010 | "Weight_in_lbs":1937, 2011 | "Acceleration":14, 2012 | "Year":1975, 2013 | "Origin":"Europe" 2014 | }, 2015 | { 2016 | "Name":"amc pacer", 2017 | "Miles_per_Gallon":19, 2018 | "Cylinders":6, 2019 | "Displacement":232, 2020 | "Horsepower":90, 2021 | "Weight_in_lbs":3211, 2022 | "Acceleration":17, 2023 | "Year":1975, 2024 | "Origin":"USA" 2025 | }, 2026 | { 2027 | "Name":"audi 100ls", 2028 | "Miles_per_Gallon":23, 2029 | "Cylinders":4, 2030 | "Displacement":115, 2031 | "Horsepower":95, 2032 | "Weight_in_lbs":2694, 2033 | "Acceleration":15, 2034 | "Year":1975, 2035 | "Origin":"Europe" 2036 | }, 2037 | { 2038 | "Name":"peugeot 504", 2039 | "Miles_per_Gallon":23, 2040 | "Cylinders":4, 2041 | "Displacement":120, 2042 | "Horsepower":88, 2043 | "Weight_in_lbs":2957, 2044 | "Acceleration":17, 2045 | "Year":1975, 2046 | "Origin":"Europe" 2047 | }, 2048 | { 2049 | "Name":"volvo 244dl", 2050 | "Miles_per_Gallon":22, 2051 | "Cylinders":4, 2052 | "Displacement":121, 2053 | "Horsepower":98, 2054 | "Weight_in_lbs":2945, 2055 | "Acceleration":14.5, 2056 | "Year":1975, 2057 | "Origin":"Europe" 2058 | }, 2059 | { 2060 | "Name":"saab 99le", 2061 | "Miles_per_Gallon":25, 2062 | "Cylinders":4, 2063 | "Displacement":121, 2064 | "Horsepower":115, 2065 | "Weight_in_lbs":2671, 2066 | "Acceleration":13.5, 2067 | "Year":1975, 2068 | "Origin":"Europe" 2069 | }, 2070 | { 2071 | "Name":"honda civic cvcc", 2072 | "Miles_per_Gallon":33, 2073 | "Cylinders":4, 2074 | "Displacement":91, 2075 | "Horsepower":53, 2076 | "Weight_in_lbs":1795, 2077 | "Acceleration":17.5, 2078 | "Year":1975, 2079 | "Origin":"Japan" 2080 | }, 2081 | { 2082 | "Name":"fiat 131", 2083 | "Miles_per_Gallon":28, 2084 | "Cylinders":4, 2085 | "Displacement":107, 2086 | "Horsepower":86, 2087 | "Weight_in_lbs":2464, 2088 | "Acceleration":15.5, 2089 | "Year":1976, 2090 | "Origin":"Europe" 2091 | }, 2092 | { 2093 | "Name":"opel 1900", 2094 | "Miles_per_Gallon":25, 2095 | "Cylinders":4, 2096 | "Displacement":116, 2097 | "Horsepower":81, 2098 | "Weight_in_lbs":2220, 2099 | "Acceleration":16.9, 2100 | "Year":1976, 2101 | "Origin":"Europe" 2102 | }, 2103 | { 2104 | "Name":"capri ii", 2105 | "Miles_per_Gallon":25, 2106 | "Cylinders":4, 2107 | "Displacement":140, 2108 | "Horsepower":92, 2109 | "Weight_in_lbs":2572, 2110 | "Acceleration":14.9, 2111 | "Year":1976, 2112 | "Origin":"USA" 2113 | }, 2114 | { 2115 | "Name":"dodge colt", 2116 | "Miles_per_Gallon":26, 2117 | "Cylinders":4, 2118 | "Displacement":98, 2119 | "Horsepower":79, 2120 | "Weight_in_lbs":2255, 2121 | "Acceleration":17.7, 2122 | "Year":1976, 2123 | "Origin":"USA" 2124 | }, 2125 | { 2126 | "Name":"renault 12tl", 2127 | "Miles_per_Gallon":27, 2128 | "Cylinders":4, 2129 | "Displacement":101, 2130 | "Horsepower":83, 2131 | "Weight_in_lbs":2202, 2132 | "Acceleration":15.3, 2133 | "Year":1976, 2134 | "Origin":"Europe" 2135 | }, 2136 | { 2137 | "Name":"chevrolet chevelle malibu classic", 2138 | "Miles_per_Gallon":17.5, 2139 | "Cylinders":8, 2140 | "Displacement":305, 2141 | "Horsepower":140, 2142 | "Weight_in_lbs":4215, 2143 | "Acceleration":13, 2144 | "Year":1976, 2145 | "Origin":"USA" 2146 | }, 2147 | { 2148 | "Name":"dodge coronet brougham", 2149 | "Miles_per_Gallon":16, 2150 | "Cylinders":8, 2151 | "Displacement":318, 2152 | "Horsepower":150, 2153 | "Weight_in_lbs":4190, 2154 | "Acceleration":13, 2155 | "Year":1976, 2156 | "Origin":"USA" 2157 | }, 2158 | { 2159 | "Name":"amc matador", 2160 | "Miles_per_Gallon":15.5, 2161 | "Cylinders":8, 2162 | "Displacement":304, 2163 | "Horsepower":120, 2164 | "Weight_in_lbs":3962, 2165 | "Acceleration":13.9, 2166 | "Year":1976, 2167 | "Origin":"USA" 2168 | }, 2169 | { 2170 | "Name":"ford gran torino", 2171 | "Miles_per_Gallon":14.5, 2172 | "Cylinders":8, 2173 | "Displacement":351, 2174 | "Horsepower":152, 2175 | "Weight_in_lbs":4215, 2176 | "Acceleration":12.8, 2177 | "Year":1976, 2178 | "Origin":"USA" 2179 | }, 2180 | { 2181 | "Name":"plymouth valiant", 2182 | "Miles_per_Gallon":22, 2183 | "Cylinders":6, 2184 | "Displacement":225, 2185 | "Horsepower":100, 2186 | "Weight_in_lbs":3233, 2187 | "Acceleration":15.4, 2188 | "Year":1976, 2189 | "Origin":"USA" 2190 | }, 2191 | { 2192 | "Name":"chevrolet nova", 2193 | "Miles_per_Gallon":22, 2194 | "Cylinders":6, 2195 | "Displacement":250, 2196 | "Horsepower":105, 2197 | "Weight_in_lbs":3353, 2198 | "Acceleration":14.5, 2199 | "Year":1976, 2200 | "Origin":"USA" 2201 | }, 2202 | { 2203 | "Name":"ford maverick", 2204 | "Miles_per_Gallon":24, 2205 | "Cylinders":6, 2206 | "Displacement":200, 2207 | "Horsepower":81, 2208 | "Weight_in_lbs":3012, 2209 | "Acceleration":17.6, 2210 | "Year":1976, 2211 | "Origin":"USA" 2212 | }, 2213 | { 2214 | "Name":"amc hornet", 2215 | "Miles_per_Gallon":22.5, 2216 | "Cylinders":6, 2217 | "Displacement":232, 2218 | "Horsepower":90, 2219 | "Weight_in_lbs":3085, 2220 | "Acceleration":17.6, 2221 | "Year":1976, 2222 | "Origin":"USA" 2223 | }, 2224 | { 2225 | "Name":"chevrolet chevette", 2226 | "Miles_per_Gallon":29, 2227 | "Cylinders":4, 2228 | "Displacement":85, 2229 | "Horsepower":52, 2230 | "Weight_in_lbs":2035, 2231 | "Acceleration":22.2, 2232 | "Year":1976, 2233 | "Origin":"USA" 2234 | }, 2235 | { 2236 | "Name":"chevrolet woody", 2237 | "Miles_per_Gallon":24.5, 2238 | "Cylinders":4, 2239 | "Displacement":98, 2240 | "Horsepower":60, 2241 | "Weight_in_lbs":2164, 2242 | "Acceleration":22.1, 2243 | "Year":1976, 2244 | "Origin":"USA" 2245 | }, 2246 | { 2247 | "Name":"vw rabbit", 2248 | "Miles_per_Gallon":29, 2249 | "Cylinders":4, 2250 | "Displacement":90, 2251 | "Horsepower":70, 2252 | "Weight_in_lbs":1937, 2253 | "Acceleration":14.2, 2254 | "Year":1976, 2255 | "Origin":"Europe" 2256 | }, 2257 | { 2258 | "Name":"honda civic", 2259 | "Miles_per_Gallon":33, 2260 | "Cylinders":4, 2261 | "Displacement":91, 2262 | "Horsepower":53, 2263 | "Weight_in_lbs":1795, 2264 | "Acceleration":17.4, 2265 | "Year":1976, 2266 | "Origin":"Japan" 2267 | }, 2268 | { 2269 | "Name":"dodge aspen se", 2270 | "Miles_per_Gallon":20, 2271 | "Cylinders":6, 2272 | "Displacement":225, 2273 | "Horsepower":100, 2274 | "Weight_in_lbs":3651, 2275 | "Acceleration":17.7, 2276 | "Year":1976, 2277 | "Origin":"USA" 2278 | }, 2279 | { 2280 | "Name":"ford granada ghia", 2281 | "Miles_per_Gallon":18, 2282 | "Cylinders":6, 2283 | "Displacement":250, 2284 | "Horsepower":78, 2285 | "Weight_in_lbs":3574, 2286 | "Acceleration":21, 2287 | "Year":1976, 2288 | "Origin":"USA" 2289 | }, 2290 | { 2291 | "Name":"pontiac ventura sj", 2292 | "Miles_per_Gallon":18.5, 2293 | "Cylinders":6, 2294 | "Displacement":250, 2295 | "Horsepower":110, 2296 | "Weight_in_lbs":3645, 2297 | "Acceleration":16.2, 2298 | "Year":1976, 2299 | "Origin":"USA" 2300 | }, 2301 | { 2302 | "Name":"amc pacer d/l", 2303 | "Miles_per_Gallon":17.5, 2304 | "Cylinders":6, 2305 | "Displacement":258, 2306 | "Horsepower":95, 2307 | "Weight_in_lbs":3193, 2308 | "Acceleration":17.8, 2309 | "Year":1976, 2310 | "Origin":"USA" 2311 | }, 2312 | { 2313 | "Name":"volkswagen rabbit", 2314 | "Miles_per_Gallon":29.5, 2315 | "Cylinders":4, 2316 | "Displacement":97, 2317 | "Horsepower":71, 2318 | "Weight_in_lbs":1825, 2319 | "Acceleration":12.2, 2320 | "Year":1976, 2321 | "Origin":"Europe" 2322 | }, 2323 | { 2324 | "Name":"datsun b-210", 2325 | "Miles_per_Gallon":32, 2326 | "Cylinders":4, 2327 | "Displacement":85, 2328 | "Horsepower":70, 2329 | "Weight_in_lbs":1990, 2330 | "Acceleration":17, 2331 | "Year":1976, 2332 | "Origin":"Japan" 2333 | }, 2334 | { 2335 | "Name":"toyota corolla", 2336 | "Miles_per_Gallon":28, 2337 | "Cylinders":4, 2338 | "Displacement":97, 2339 | "Horsepower":75, 2340 | "Weight_in_lbs":2155, 2341 | "Acceleration":16.4, 2342 | "Year":1976, 2343 | "Origin":"Japan" 2344 | }, 2345 | { 2346 | "Name":"ford pinto", 2347 | "Miles_per_Gallon":26.5, 2348 | "Cylinders":4, 2349 | "Displacement":140, 2350 | "Horsepower":72, 2351 | "Weight_in_lbs":2565, 2352 | "Acceleration":13.6, 2353 | "Year":1976, 2354 | "Origin":"USA" 2355 | }, 2356 | { 2357 | "Name":"volvo 245", 2358 | "Miles_per_Gallon":20, 2359 | "Cylinders":4, 2360 | "Displacement":130, 2361 | "Horsepower":102, 2362 | "Weight_in_lbs":3150, 2363 | "Acceleration":15.7, 2364 | "Year":1976, 2365 | "Origin":"Europe" 2366 | }, 2367 | { 2368 | "Name":"plymouth volare premier v8", 2369 | "Miles_per_Gallon":13, 2370 | "Cylinders":8, 2371 | "Displacement":318, 2372 | "Horsepower":150, 2373 | "Weight_in_lbs":3940, 2374 | "Acceleration":13.2, 2375 | "Year":1976, 2376 | "Origin":"USA" 2377 | }, 2378 | { 2379 | "Name":"peugeot 504", 2380 | "Miles_per_Gallon":19, 2381 | "Cylinders":4, 2382 | "Displacement":120, 2383 | "Horsepower":88, 2384 | "Weight_in_lbs":3270, 2385 | "Acceleration":21.9, 2386 | "Year":1976, 2387 | "Origin":"Europe" 2388 | }, 2389 | { 2390 | "Name":"toyota mark ii", 2391 | "Miles_per_Gallon":19, 2392 | "Cylinders":6, 2393 | "Displacement":156, 2394 | "Horsepower":108, 2395 | "Weight_in_lbs":2930, 2396 | "Acceleration":15.5, 2397 | "Year":1976, 2398 | "Origin":"Japan" 2399 | }, 2400 | { 2401 | "Name":"mercedes-benz 280s", 2402 | "Miles_per_Gallon":16.5, 2403 | "Cylinders":6, 2404 | "Displacement":168, 2405 | "Horsepower":120, 2406 | "Weight_in_lbs":3820, 2407 | "Acceleration":16.7, 2408 | "Year":1976, 2409 | "Origin":"Europe" 2410 | }, 2411 | { 2412 | "Name":"cadillac seville", 2413 | "Miles_per_Gallon":16.5, 2414 | "Cylinders":8, 2415 | "Displacement":350, 2416 | "Horsepower":180, 2417 | "Weight_in_lbs":4380, 2418 | "Acceleration":12.1, 2419 | "Year":1976, 2420 | "Origin":"USA" 2421 | }, 2422 | { 2423 | "Name":"chevy c10", 2424 | "Miles_per_Gallon":13, 2425 | "Cylinders":8, 2426 | "Displacement":350, 2427 | "Horsepower":145, 2428 | "Weight_in_lbs":4055, 2429 | "Acceleration":12, 2430 | "Year":1976, 2431 | "Origin":"USA" 2432 | }, 2433 | { 2434 | "Name":"ford f108", 2435 | "Miles_per_Gallon":13, 2436 | "Cylinders":8, 2437 | "Displacement":302, 2438 | "Horsepower":130, 2439 | "Weight_in_lbs":3870, 2440 | "Acceleration":15, 2441 | "Year":1976, 2442 | "Origin":"USA" 2443 | }, 2444 | { 2445 | "Name":"dodge d100", 2446 | "Miles_per_Gallon":13, 2447 | "Cylinders":8, 2448 | "Displacement":318, 2449 | "Horsepower":150, 2450 | "Weight_in_lbs":3755, 2451 | "Acceleration":14, 2452 | "Year":1976, 2453 | "Origin":"USA" 2454 | }, 2455 | { 2456 | "Name":"honda Accelerationord cvcc", 2457 | "Miles_per_Gallon":31.5, 2458 | "Cylinders":4, 2459 | "Displacement":98, 2460 | "Horsepower":68, 2461 | "Weight_in_lbs":2045, 2462 | "Acceleration":18.5, 2463 | "Year":1977, 2464 | "Origin":"Japan" 2465 | }, 2466 | { 2467 | "Name":"buick opel isuzu deluxe", 2468 | "Miles_per_Gallon":30, 2469 | "Cylinders":4, 2470 | "Displacement":111, 2471 | "Horsepower":80, 2472 | "Weight_in_lbs":2155, 2473 | "Acceleration":14.8, 2474 | "Year":1977, 2475 | "Origin":"USA" 2476 | }, 2477 | { 2478 | "Name":"renault 5 gtl", 2479 | "Miles_per_Gallon":36, 2480 | "Cylinders":4, 2481 | "Displacement":79, 2482 | "Horsepower":58, 2483 | "Weight_in_lbs":1825, 2484 | "Acceleration":18.6, 2485 | "Year":1977, 2486 | "Origin":"Europe" 2487 | }, 2488 | { 2489 | "Name":"plymouth arrow gs", 2490 | "Miles_per_Gallon":25.5, 2491 | "Cylinders":4, 2492 | "Displacement":122, 2493 | "Horsepower":96, 2494 | "Weight_in_lbs":2300, 2495 | "Acceleration":15.5, 2496 | "Year":1977, 2497 | "Origin":"USA" 2498 | }, 2499 | { 2500 | "Name":"datsun f-10 hatchback", 2501 | "Miles_per_Gallon":33.5, 2502 | "Cylinders":4, 2503 | "Displacement":85, 2504 | "Horsepower":70, 2505 | "Weight_in_lbs":1945, 2506 | "Acceleration":16.8, 2507 | "Year":1977, 2508 | "Origin":"Japan" 2509 | }, 2510 | { 2511 | "Name":"chevrolet caprice classic", 2512 | "Miles_per_Gallon":17.5, 2513 | "Cylinders":8, 2514 | "Displacement":305, 2515 | "Horsepower":145, 2516 | "Weight_in_lbs":3880, 2517 | "Acceleration":12.5, 2518 | "Year":1977, 2519 | "Origin":"USA" 2520 | }, 2521 | { 2522 | "Name":"oldsmobile cutlass supreme", 2523 | "Miles_per_Gallon":17, 2524 | "Cylinders":8, 2525 | "Displacement":260, 2526 | "Horsepower":110, 2527 | "Weight_in_lbs":4060, 2528 | "Acceleration":19, 2529 | "Year":1977, 2530 | "Origin":"USA" 2531 | }, 2532 | { 2533 | "Name":"dodge monaco brougham", 2534 | "Miles_per_Gallon":15.5, 2535 | "Cylinders":8, 2536 | "Displacement":318, 2537 | "Horsepower":145, 2538 | "Weight_in_lbs":4140, 2539 | "Acceleration":13.7, 2540 | "Year":1977, 2541 | "Origin":"USA" 2542 | }, 2543 | { 2544 | "Name":"mercury cougar brougham", 2545 | "Miles_per_Gallon":15, 2546 | "Cylinders":8, 2547 | "Displacement":302, 2548 | "Horsepower":130, 2549 | "Weight_in_lbs":4295, 2550 | "Acceleration":14.9, 2551 | "Year":1977, 2552 | "Origin":"USA" 2553 | }, 2554 | { 2555 | "Name":"chevrolet concours", 2556 | "Miles_per_Gallon":17.5, 2557 | "Cylinders":6, 2558 | "Displacement":250, 2559 | "Horsepower":110, 2560 | "Weight_in_lbs":3520, 2561 | "Acceleration":16.4, 2562 | "Year":1977, 2563 | "Origin":"USA" 2564 | }, 2565 | { 2566 | "Name":"buick skylark", 2567 | "Miles_per_Gallon":20.5, 2568 | "Cylinders":6, 2569 | "Displacement":231, 2570 | "Horsepower":105, 2571 | "Weight_in_lbs":3425, 2572 | "Acceleration":16.9, 2573 | "Year":1977, 2574 | "Origin":"USA" 2575 | }, 2576 | { 2577 | "Name":"plymouth volare custom", 2578 | "Miles_per_Gallon":19, 2579 | "Cylinders":6, 2580 | "Displacement":225, 2581 | "Horsepower":100, 2582 | "Weight_in_lbs":3630, 2583 | "Acceleration":17.7, 2584 | "Year":1977, 2585 | "Origin":"USA" 2586 | }, 2587 | { 2588 | "Name":"ford granada", 2589 | "Miles_per_Gallon":18.5, 2590 | "Cylinders":6, 2591 | "Displacement":250, 2592 | "Horsepower":98, 2593 | "Weight_in_lbs":3525, 2594 | "Acceleration":19, 2595 | "Year":1977, 2596 | "Origin":"USA" 2597 | }, 2598 | { 2599 | "Name":"pontiac grand prix lj", 2600 | "Miles_per_Gallon":16, 2601 | "Cylinders":8, 2602 | "Displacement":400, 2603 | "Horsepower":180, 2604 | "Weight_in_lbs":4220, 2605 | "Acceleration":11.1, 2606 | "Year":1977, 2607 | "Origin":"USA" 2608 | }, 2609 | { 2610 | "Name":"chevrolet monte carlo landau", 2611 | "Miles_per_Gallon":15.5, 2612 | "Cylinders":8, 2613 | "Displacement":350, 2614 | "Horsepower":170, 2615 | "Weight_in_lbs":4165, 2616 | "Acceleration":11.4, 2617 | "Year":1977, 2618 | "Origin":"USA" 2619 | }, 2620 | { 2621 | "Name":"chrysler cordoba", 2622 | "Miles_per_Gallon":15.5, 2623 | "Cylinders":8, 2624 | "Displacement":400, 2625 | "Horsepower":190, 2626 | "Weight_in_lbs":4325, 2627 | "Acceleration":12.2, 2628 | "Year":1977, 2629 | "Origin":"USA" 2630 | }, 2631 | { 2632 | "Name":"ford thunderbird", 2633 | "Miles_per_Gallon":16, 2634 | "Cylinders":8, 2635 | "Displacement":351, 2636 | "Horsepower":149, 2637 | "Weight_in_lbs":4335, 2638 | "Acceleration":14.5, 2639 | "Year":1977, 2640 | "Origin":"USA" 2641 | }, 2642 | { 2643 | "Name":"volkswagen rabbit custom", 2644 | "Miles_per_Gallon":29, 2645 | "Cylinders":4, 2646 | "Displacement":97, 2647 | "Horsepower":78, 2648 | "Weight_in_lbs":1940, 2649 | "Acceleration":14.5, 2650 | "Year":1977, 2651 | "Origin":"Europe" 2652 | }, 2653 | { 2654 | "Name":"pontiac sunbird coupe", 2655 | "Miles_per_Gallon":24.5, 2656 | "Cylinders":4, 2657 | "Displacement":151, 2658 | "Horsepower":88, 2659 | "Weight_in_lbs":2740, 2660 | "Acceleration":16, 2661 | "Year":1977, 2662 | "Origin":"USA" 2663 | }, 2664 | { 2665 | "Name":"toyota corolla liftback", 2666 | "Miles_per_Gallon":26, 2667 | "Cylinders":4, 2668 | "Displacement":97, 2669 | "Horsepower":75, 2670 | "Weight_in_lbs":2265, 2671 | "Acceleration":18.2, 2672 | "Year":1977, 2673 | "Origin":"Japan" 2674 | }, 2675 | { 2676 | "Name":"ford mustang ii 2+2", 2677 | "Miles_per_Gallon":25.5, 2678 | "Cylinders":4, 2679 | "Displacement":140, 2680 | "Horsepower":89, 2681 | "Weight_in_lbs":2755, 2682 | "Acceleration":15.8, 2683 | "Year":1977, 2684 | "Origin":"USA" 2685 | }, 2686 | { 2687 | "Name":"chevrolet chevette", 2688 | "Miles_per_Gallon":30.5, 2689 | "Cylinders":4, 2690 | "Displacement":98, 2691 | "Horsepower":63, 2692 | "Weight_in_lbs":2051, 2693 | "Acceleration":17, 2694 | "Year":1977, 2695 | "Origin":"USA" 2696 | }, 2697 | { 2698 | "Name":"dodge colt m/m", 2699 | "Miles_per_Gallon":33.5, 2700 | "Cylinders":4, 2701 | "Displacement":98, 2702 | "Horsepower":83, 2703 | "Weight_in_lbs":2075, 2704 | "Acceleration":15.9, 2705 | "Year":1977, 2706 | "Origin":"USA" 2707 | }, 2708 | { 2709 | "Name":"subaru dl", 2710 | "Miles_per_Gallon":30, 2711 | "Cylinders":4, 2712 | "Displacement":97, 2713 | "Horsepower":67, 2714 | "Weight_in_lbs":1985, 2715 | "Acceleration":16.4, 2716 | "Year":1977, 2717 | "Origin":"Japan" 2718 | }, 2719 | { 2720 | "Name":"volkswagen dasher", 2721 | "Miles_per_Gallon":30.5, 2722 | "Cylinders":4, 2723 | "Displacement":97, 2724 | "Horsepower":78, 2725 | "Weight_in_lbs":2190, 2726 | "Acceleration":14.1, 2727 | "Year":1977, 2728 | "Origin":"Europe" 2729 | }, 2730 | { 2731 | "Name":"datsun 810", 2732 | "Miles_per_Gallon":22, 2733 | "Cylinders":6, 2734 | "Displacement":146, 2735 | "Horsepower":97, 2736 | "Weight_in_lbs":2815, 2737 | "Acceleration":14.5, 2738 | "Year":1977, 2739 | "Origin":"Japan" 2740 | }, 2741 | { 2742 | "Name":"bmw 320i", 2743 | "Miles_per_Gallon":21.5, 2744 | "Cylinders":4, 2745 | "Displacement":121, 2746 | "Horsepower":110, 2747 | "Weight_in_lbs":2600, 2748 | "Acceleration":12.8, 2749 | "Year":1977, 2750 | "Origin":"Europe" 2751 | }, 2752 | { 2753 | "Name":"mazda rx-4", 2754 | "Miles_per_Gallon":21.5, 2755 | "Cylinders":3, 2756 | "Displacement":80, 2757 | "Horsepower":110, 2758 | "Weight_in_lbs":2720, 2759 | "Acceleration":13.5, 2760 | "Year":1977, 2761 | "Origin":"Japan" 2762 | }, 2763 | { 2764 | "Name":"volkswagen rabbit custom diesel", 2765 | "Miles_per_Gallon":43.1, 2766 | "Cylinders":4, 2767 | "Displacement":90, 2768 | "Horsepower":48, 2769 | "Weight_in_lbs":1985, 2770 | "Acceleration":21.5, 2771 | "Year":1978, 2772 | "Origin":"Europe" 2773 | }, 2774 | { 2775 | "Name":"ford fiesta", 2776 | "Miles_per_Gallon":36.1, 2777 | "Cylinders":4, 2778 | "Displacement":98, 2779 | "Horsepower":66, 2780 | "Weight_in_lbs":1800, 2781 | "Acceleration":14.4, 2782 | "Year":1978, 2783 | "Origin":"USA" 2784 | }, 2785 | { 2786 | "Name":"mazda glc deluxe", 2787 | "Miles_per_Gallon":32.8, 2788 | "Cylinders":4, 2789 | "Displacement":78, 2790 | "Horsepower":52, 2791 | "Weight_in_lbs":1985, 2792 | "Acceleration":19.4, 2793 | "Year":1978, 2794 | "Origin":"Japan" 2795 | }, 2796 | { 2797 | "Name":"datsun b210 gx", 2798 | "Miles_per_Gallon":39.4, 2799 | "Cylinders":4, 2800 | "Displacement":85, 2801 | "Horsepower":70, 2802 | "Weight_in_lbs":2070, 2803 | "Acceleration":18.6, 2804 | "Year":1978, 2805 | "Origin":"Japan" 2806 | }, 2807 | { 2808 | "Name":"honda civic cvcc", 2809 | "Miles_per_Gallon":36.1, 2810 | "Cylinders":4, 2811 | "Displacement":91, 2812 | "Horsepower":60, 2813 | "Weight_in_lbs":1800, 2814 | "Acceleration":16.4, 2815 | "Year":1978, 2816 | "Origin":"Japan" 2817 | }, 2818 | { 2819 | "Name":"oldsmobile cutlass salon brougham", 2820 | "Miles_per_Gallon":19.9, 2821 | "Cylinders":8, 2822 | "Displacement":260, 2823 | "Horsepower":110, 2824 | "Weight_in_lbs":3365, 2825 | "Acceleration":15.5, 2826 | "Year":1978, 2827 | "Origin":"USA" 2828 | }, 2829 | { 2830 | "Name":"dodge diplomat", 2831 | "Miles_per_Gallon":19.4, 2832 | "Cylinders":8, 2833 | "Displacement":318, 2834 | "Horsepower":140, 2835 | "Weight_in_lbs":3735, 2836 | "Acceleration":13.2, 2837 | "Year":1978, 2838 | "Origin":"USA" 2839 | }, 2840 | { 2841 | "Name":"mercury monarch ghia", 2842 | "Miles_per_Gallon":20.2, 2843 | "Cylinders":8, 2844 | "Displacement":302, 2845 | "Horsepower":139, 2846 | "Weight_in_lbs":3570, 2847 | "Acceleration":12.8, 2848 | "Year":1978, 2849 | "Origin":"USA" 2850 | }, 2851 | { 2852 | "Name":"pontiac phoenix lj", 2853 | "Miles_per_Gallon":19.2, 2854 | "Cylinders":6, 2855 | "Displacement":231, 2856 | "Horsepower":105, 2857 | "Weight_in_lbs":3535, 2858 | "Acceleration":19.2, 2859 | "Year":1978, 2860 | "Origin":"USA" 2861 | }, 2862 | { 2863 | "Name":"chevrolet malibu", 2864 | "Miles_per_Gallon":20.5, 2865 | "Cylinders":6, 2866 | "Displacement":200, 2867 | "Horsepower":95, 2868 | "Weight_in_lbs":3155, 2869 | "Acceleration":18.2, 2870 | "Year":1978, 2871 | "Origin":"USA" 2872 | }, 2873 | { 2874 | "Name":"ford fairmont (auto)", 2875 | "Miles_per_Gallon":20.2, 2876 | "Cylinders":6, 2877 | "Displacement":200, 2878 | "Horsepower":85, 2879 | "Weight_in_lbs":2965, 2880 | "Acceleration":15.8, 2881 | "Year":1978, 2882 | "Origin":"USA" 2883 | }, 2884 | { 2885 | "Name":"ford fairmont (man)", 2886 | "Miles_per_Gallon":25.1, 2887 | "Cylinders":4, 2888 | "Displacement":140, 2889 | "Horsepower":88, 2890 | "Weight_in_lbs":2720, 2891 | "Acceleration":15.4, 2892 | "Year":1978, 2893 | "Origin":"USA" 2894 | }, 2895 | { 2896 | "Name":"plymouth volare", 2897 | "Miles_per_Gallon":20.5, 2898 | "Cylinders":6, 2899 | "Displacement":225, 2900 | "Horsepower":100, 2901 | "Weight_in_lbs":3430, 2902 | "Acceleration":17.2, 2903 | "Year":1978, 2904 | "Origin":"USA" 2905 | }, 2906 | { 2907 | "Name":"amc concord", 2908 | "Miles_per_Gallon":19.4, 2909 | "Cylinders":6, 2910 | "Displacement":232, 2911 | "Horsepower":90, 2912 | "Weight_in_lbs":3210, 2913 | "Acceleration":17.2, 2914 | "Year":1978, 2915 | "Origin":"USA" 2916 | }, 2917 | { 2918 | "Name":"buick century special", 2919 | "Miles_per_Gallon":20.6, 2920 | "Cylinders":6, 2921 | "Displacement":231, 2922 | "Horsepower":105, 2923 | "Weight_in_lbs":3380, 2924 | "Acceleration":15.8, 2925 | "Year":1978, 2926 | "Origin":"USA" 2927 | }, 2928 | { 2929 | "Name":"mercury zephyr", 2930 | "Miles_per_Gallon":20.8, 2931 | "Cylinders":6, 2932 | "Displacement":200, 2933 | "Horsepower":85, 2934 | "Weight_in_lbs":3070, 2935 | "Acceleration":16.7, 2936 | "Year":1978, 2937 | "Origin":"USA" 2938 | }, 2939 | { 2940 | "Name":"dodge aspen", 2941 | "Miles_per_Gallon":18.6, 2942 | "Cylinders":6, 2943 | "Displacement":225, 2944 | "Horsepower":110, 2945 | "Weight_in_lbs":3620, 2946 | "Acceleration":18.7, 2947 | "Year":1978, 2948 | "Origin":"USA" 2949 | }, 2950 | { 2951 | "Name":"amc concord d/l", 2952 | "Miles_per_Gallon":18.1, 2953 | "Cylinders":6, 2954 | "Displacement":258, 2955 | "Horsepower":120, 2956 | "Weight_in_lbs":3410, 2957 | "Acceleration":15.1, 2958 | "Year":1978, 2959 | "Origin":"USA" 2960 | }, 2961 | { 2962 | "Name":"chevrolet monte carlo landau", 2963 | "Miles_per_Gallon":19.2, 2964 | "Cylinders":8, 2965 | "Displacement":305, 2966 | "Horsepower":145, 2967 | "Weight_in_lbs":3425, 2968 | "Acceleration":13.2, 2969 | "Year":1978, 2970 | "Origin":"USA" 2971 | }, 2972 | { 2973 | "Name":"buick regal sport coupe (turbo)", 2974 | "Miles_per_Gallon":17.7, 2975 | "Cylinders":6, 2976 | "Displacement":231, 2977 | "Horsepower":165, 2978 | "Weight_in_lbs":3445, 2979 | "Acceleration":13.4, 2980 | "Year":1978, 2981 | "Origin":"USA" 2982 | }, 2983 | { 2984 | "Name":"ford futura", 2985 | "Miles_per_Gallon":18.1, 2986 | "Cylinders":8, 2987 | "Displacement":302, 2988 | "Horsepower":139, 2989 | "Weight_in_lbs":3205, 2990 | "Acceleration":11.2, 2991 | "Year":1978, 2992 | "Origin":"USA" 2993 | }, 2994 | { 2995 | "Name":"dodge magnum xe", 2996 | "Miles_per_Gallon":17.5, 2997 | "Cylinders":8, 2998 | "Displacement":318, 2999 | "Horsepower":140, 3000 | "Weight_in_lbs":4080, 3001 | "Acceleration":13.7, 3002 | "Year":1978, 3003 | "Origin":"USA" 3004 | }, 3005 | { 3006 | "Name":"chevrolet chevette", 3007 | "Miles_per_Gallon":30, 3008 | "Cylinders":4, 3009 | "Displacement":98, 3010 | "Horsepower":68, 3011 | "Weight_in_lbs":2155, 3012 | "Acceleration":16.5, 3013 | "Year":1978, 3014 | "Origin":"USA" 3015 | }, 3016 | { 3017 | "Name":"toyota corona", 3018 | "Miles_per_Gallon":27.5, 3019 | "Cylinders":4, 3020 | "Displacement":134, 3021 | "Horsepower":95, 3022 | "Weight_in_lbs":2560, 3023 | "Acceleration":14.2, 3024 | "Year":1978, 3025 | "Origin":"Japan" 3026 | }, 3027 | { 3028 | "Name":"datsun 510", 3029 | "Miles_per_Gallon":27.2, 3030 | "Cylinders":4, 3031 | "Displacement":119, 3032 | "Horsepower":97, 3033 | "Weight_in_lbs":2300, 3034 | "Acceleration":14.7, 3035 | "Year":1978, 3036 | "Origin":"Japan" 3037 | }, 3038 | { 3039 | "Name":"dodge omni", 3040 | "Miles_per_Gallon":30.9, 3041 | "Cylinders":4, 3042 | "Displacement":105, 3043 | "Horsepower":75, 3044 | "Weight_in_lbs":2230, 3045 | "Acceleration":14.5, 3046 | "Year":1978, 3047 | "Origin":"USA" 3048 | }, 3049 | { 3050 | "Name":"toyota celica gt liftback", 3051 | "Miles_per_Gallon":21.1, 3052 | "Cylinders":4, 3053 | "Displacement":134, 3054 | "Horsepower":95, 3055 | "Weight_in_lbs":2515, 3056 | "Acceleration":14.8, 3057 | "Year":1978, 3058 | "Origin":"Japan" 3059 | }, 3060 | { 3061 | "Name":"plymouth sapporo", 3062 | "Miles_per_Gallon":23.2, 3063 | "Cylinders":4, 3064 | "Displacement":156, 3065 | "Horsepower":105, 3066 | "Weight_in_lbs":2745, 3067 | "Acceleration":16.7, 3068 | "Year":1978, 3069 | "Origin":"USA" 3070 | }, 3071 | { 3072 | "Name":"oldsmobile starfire sx", 3073 | "Miles_per_Gallon":23.8, 3074 | "Cylinders":4, 3075 | "Displacement":151, 3076 | "Horsepower":85, 3077 | "Weight_in_lbs":2855, 3078 | "Acceleration":17.6, 3079 | "Year":1978, 3080 | "Origin":"USA" 3081 | }, 3082 | { 3083 | "Name":"datsun 200-sx", 3084 | "Miles_per_Gallon":23.9, 3085 | "Cylinders":4, 3086 | "Displacement":119, 3087 | "Horsepower":97, 3088 | "Weight_in_lbs":2405, 3089 | "Acceleration":14.9, 3090 | "Year":1978, 3091 | "Origin":"Japan" 3092 | }, 3093 | { 3094 | "Name":"audi 5000", 3095 | "Miles_per_Gallon":20.3, 3096 | "Cylinders":5, 3097 | "Displacement":131, 3098 | "Horsepower":103, 3099 | "Weight_in_lbs":2830, 3100 | "Acceleration":15.9, 3101 | "Year":1978, 3102 | "Origin":"Europe" 3103 | }, 3104 | { 3105 | "Name":"volvo 264gl", 3106 | "Miles_per_Gallon":17, 3107 | "Cylinders":6, 3108 | "Displacement":163, 3109 | "Horsepower":125, 3110 | "Weight_in_lbs":3140, 3111 | "Acceleration":13.6, 3112 | "Year":1978, 3113 | "Origin":"Europe" 3114 | }, 3115 | { 3116 | "Name":"saab 99gle", 3117 | "Miles_per_Gallon":21.6, 3118 | "Cylinders":4, 3119 | "Displacement":121, 3120 | "Horsepower":115, 3121 | "Weight_in_lbs":2795, 3122 | "Acceleration":15.7, 3123 | "Year":1978, 3124 | "Origin":"Europe" 3125 | }, 3126 | { 3127 | "Name":"peugeot 604sl", 3128 | "Miles_per_Gallon":16.2, 3129 | "Cylinders":6, 3130 | "Displacement":163, 3131 | "Horsepower":133, 3132 | "Weight_in_lbs":3410, 3133 | "Acceleration":15.8, 3134 | "Year":1978, 3135 | "Origin":"Europe" 3136 | }, 3137 | { 3138 | "Name":"volkswagen scirocco", 3139 | "Miles_per_Gallon":31.5, 3140 | "Cylinders":4, 3141 | "Displacement":89, 3142 | "Horsepower":71, 3143 | "Weight_in_lbs":1990, 3144 | "Acceleration":14.9, 3145 | "Year":1978, 3146 | "Origin":"Europe" 3147 | }, 3148 | { 3149 | "Name":"honda Accelerationord lx", 3150 | "Miles_per_Gallon":29.5, 3151 | "Cylinders":4, 3152 | "Displacement":98, 3153 | "Horsepower":68, 3154 | "Weight_in_lbs":2135, 3155 | "Acceleration":16.6, 3156 | "Year":1978, 3157 | "Origin":"Japan" 3158 | }, 3159 | { 3160 | "Name":"pontiac lemans v6", 3161 | "Miles_per_Gallon":21.5, 3162 | "Cylinders":6, 3163 | "Displacement":231, 3164 | "Horsepower":115, 3165 | "Weight_in_lbs":3245, 3166 | "Acceleration":15.4, 3167 | "Year":1979, 3168 | "Origin":"USA" 3169 | }, 3170 | { 3171 | "Name":"mercury zephyr 6", 3172 | "Miles_per_Gallon":19.8, 3173 | "Cylinders":6, 3174 | "Displacement":200, 3175 | "Horsepower":85, 3176 | "Weight_in_lbs":2990, 3177 | "Acceleration":18.2, 3178 | "Year":1979, 3179 | "Origin":"USA" 3180 | }, 3181 | { 3182 | "Name":"ford fairmont 4", 3183 | "Miles_per_Gallon":22.3, 3184 | "Cylinders":4, 3185 | "Displacement":140, 3186 | "Horsepower":88, 3187 | "Weight_in_lbs":2890, 3188 | "Acceleration":17.3, 3189 | "Year":1979, 3190 | "Origin":"USA" 3191 | }, 3192 | { 3193 | "Name":"amc concord dl 6", 3194 | "Miles_per_Gallon":20.2, 3195 | "Cylinders":6, 3196 | "Displacement":232, 3197 | "Horsepower":90, 3198 | "Weight_in_lbs":3265, 3199 | "Acceleration":18.2, 3200 | "Year":1979, 3201 | "Origin":"USA" 3202 | }, 3203 | { 3204 | "Name":"dodge aspen 6", 3205 | "Miles_per_Gallon":20.6, 3206 | "Cylinders":6, 3207 | "Displacement":225, 3208 | "Horsepower":110, 3209 | "Weight_in_lbs":3360, 3210 | "Acceleration":16.6, 3211 | "Year":1979, 3212 | "Origin":"USA" 3213 | }, 3214 | { 3215 | "Name":"chevrolet caprice classic", 3216 | "Miles_per_Gallon":17, 3217 | "Cylinders":8, 3218 | "Displacement":305, 3219 | "Horsepower":130, 3220 | "Weight_in_lbs":3840, 3221 | "Acceleration":15.4, 3222 | "Year":1979, 3223 | "Origin":"USA" 3224 | }, 3225 | { 3226 | "Name":"ford ltd landau", 3227 | "Miles_per_Gallon":17.6, 3228 | "Cylinders":8, 3229 | "Displacement":302, 3230 | "Horsepower":129, 3231 | "Weight_in_lbs":3725, 3232 | "Acceleration":13.4, 3233 | "Year":1979, 3234 | "Origin":"USA" 3235 | }, 3236 | { 3237 | "Name":"mercury grand marquis", 3238 | "Miles_per_Gallon":16.5, 3239 | "Cylinders":8, 3240 | "Displacement":351, 3241 | "Horsepower":138, 3242 | "Weight_in_lbs":3955, 3243 | "Acceleration":13.2, 3244 | "Year":1979, 3245 | "Origin":"USA" 3246 | }, 3247 | { 3248 | "Name":"dodge st. regis", 3249 | "Miles_per_Gallon":18.2, 3250 | "Cylinders":8, 3251 | "Displacement":318, 3252 | "Horsepower":135, 3253 | "Weight_in_lbs":3830, 3254 | "Acceleration":15.2, 3255 | "Year":1979, 3256 | "Origin":"USA" 3257 | }, 3258 | { 3259 | "Name":"buick estate wagon (sw)", 3260 | "Miles_per_Gallon":16.9, 3261 | "Cylinders":8, 3262 | "Displacement":350, 3263 | "Horsepower":155, 3264 | "Weight_in_lbs":4360, 3265 | "Acceleration":14.9, 3266 | "Year":1979, 3267 | "Origin":"USA" 3268 | }, 3269 | { 3270 | "Name":"ford country squire (sw)", 3271 | "Miles_per_Gallon":15.5, 3272 | "Cylinders":8, 3273 | "Displacement":351, 3274 | "Horsepower":142, 3275 | "Weight_in_lbs":4054, 3276 | "Acceleration":14.3, 3277 | "Year":1979, 3278 | "Origin":"USA" 3279 | }, 3280 | { 3281 | "Name":"chevrolet malibu classic (sw)", 3282 | "Miles_per_Gallon":19.2, 3283 | "Cylinders":8, 3284 | "Displacement":267, 3285 | "Horsepower":125, 3286 | "Weight_in_lbs":3605, 3287 | "Acceleration":15, 3288 | "Year":1979, 3289 | "Origin":"USA" 3290 | }, 3291 | { 3292 | "Name":"chrysler lebaron town @ country (sw)", 3293 | "Miles_per_Gallon":18.5, 3294 | "Cylinders":8, 3295 | "Displacement":360, 3296 | "Horsepower":150, 3297 | "Weight_in_lbs":3940, 3298 | "Acceleration":13, 3299 | "Year":1979, 3300 | "Origin":"USA" 3301 | }, 3302 | { 3303 | "Name":"vw rabbit custom", 3304 | "Miles_per_Gallon":31.9, 3305 | "Cylinders":4, 3306 | "Displacement":89, 3307 | "Horsepower":71, 3308 | "Weight_in_lbs":1925, 3309 | "Acceleration":14, 3310 | "Year":1979, 3311 | "Origin":"Europe" 3312 | }, 3313 | { 3314 | "Name":"maxda glc deluxe", 3315 | "Miles_per_Gallon":34.1, 3316 | "Cylinders":4, 3317 | "Displacement":86, 3318 | "Horsepower":65, 3319 | "Weight_in_lbs":1975, 3320 | "Acceleration":15.2, 3321 | "Year":1979, 3322 | "Origin":"Japan" 3323 | }, 3324 | { 3325 | "Name":"dodge colt hatchback custom", 3326 | "Miles_per_Gallon":35.7, 3327 | "Cylinders":4, 3328 | "Displacement":98, 3329 | "Horsepower":80, 3330 | "Weight_in_lbs":1915, 3331 | "Acceleration":14.4, 3332 | "Year":1979, 3333 | "Origin":"USA" 3334 | }, 3335 | { 3336 | "Name":"amc spirit dl", 3337 | "Miles_per_Gallon":27.4, 3338 | "Cylinders":4, 3339 | "Displacement":121, 3340 | "Horsepower":80, 3341 | "Weight_in_lbs":2670, 3342 | "Acceleration":15, 3343 | "Year":1979, 3344 | "Origin":"USA" 3345 | }, 3346 | { 3347 | "Name":"mercedes benz 300d", 3348 | "Miles_per_Gallon":25.4, 3349 | "Cylinders":5, 3350 | "Displacement":183, 3351 | "Horsepower":77, 3352 | "Weight_in_lbs":3530, 3353 | "Acceleration":20.1, 3354 | "Year":1979, 3355 | "Origin":"Europe" 3356 | }, 3357 | { 3358 | "Name":"cadillac eldorado", 3359 | "Miles_per_Gallon":23, 3360 | "Cylinders":8, 3361 | "Displacement":350, 3362 | "Horsepower":125, 3363 | "Weight_in_lbs":3900, 3364 | "Acceleration":17.4, 3365 | "Year":1979, 3366 | "Origin":"USA" 3367 | }, 3368 | { 3369 | "Name":"peugeot 504", 3370 | "Miles_per_Gallon":27.2, 3371 | "Cylinders":4, 3372 | "Displacement":141, 3373 | "Horsepower":71, 3374 | "Weight_in_lbs":3190, 3375 | "Acceleration":24.8, 3376 | "Year":1979, 3377 | "Origin":"Europe" 3378 | }, 3379 | { 3380 | "Name":"oldsmobile cutlass salon brougham", 3381 | "Miles_per_Gallon":23.9, 3382 | "Cylinders":8, 3383 | "Displacement":260, 3384 | "Horsepower":90, 3385 | "Weight_in_lbs":3420, 3386 | "Acceleration":22.2, 3387 | "Year":1979, 3388 | "Origin":"USA" 3389 | }, 3390 | { 3391 | "Name":"plymouth horizon", 3392 | "Miles_per_Gallon":34.2, 3393 | "Cylinders":4, 3394 | "Displacement":105, 3395 | "Horsepower":70, 3396 | "Weight_in_lbs":2200, 3397 | "Acceleration":13.2, 3398 | "Year":1979, 3399 | "Origin":"USA" 3400 | }, 3401 | { 3402 | "Name":"plymouth horizon tc3", 3403 | "Miles_per_Gallon":34.5, 3404 | "Cylinders":4, 3405 | "Displacement":105, 3406 | "Horsepower":70, 3407 | "Weight_in_lbs":2150, 3408 | "Acceleration":14.9, 3409 | "Year":1979, 3410 | "Origin":"USA" 3411 | }, 3412 | { 3413 | "Name":"datsun 210", 3414 | "Miles_per_Gallon":31.8, 3415 | "Cylinders":4, 3416 | "Displacement":85, 3417 | "Horsepower":65, 3418 | "Weight_in_lbs":2020, 3419 | "Acceleration":19.2, 3420 | "Year":1979, 3421 | "Origin":"Japan" 3422 | }, 3423 | { 3424 | "Name":"fiat strada custom", 3425 | "Miles_per_Gallon":37.3, 3426 | "Cylinders":4, 3427 | "Displacement":91, 3428 | "Horsepower":69, 3429 | "Weight_in_lbs":2130, 3430 | "Acceleration":14.7, 3431 | "Year":1979, 3432 | "Origin":"Europe" 3433 | }, 3434 | { 3435 | "Name":"buick skylark limited", 3436 | "Miles_per_Gallon":28.4, 3437 | "Cylinders":4, 3438 | "Displacement":151, 3439 | "Horsepower":90, 3440 | "Weight_in_lbs":2670, 3441 | "Acceleration":16, 3442 | "Year":1979, 3443 | "Origin":"USA" 3444 | }, 3445 | { 3446 | "Name":"chevrolet citation", 3447 | "Miles_per_Gallon":28.8, 3448 | "Cylinders":6, 3449 | "Displacement":173, 3450 | "Horsepower":115, 3451 | "Weight_in_lbs":2595, 3452 | "Acceleration":11.3, 3453 | "Year":1979, 3454 | "Origin":"USA" 3455 | }, 3456 | { 3457 | "Name":"oldsmobile omega brougham", 3458 | "Miles_per_Gallon":26.8, 3459 | "Cylinders":6, 3460 | "Displacement":173, 3461 | "Horsepower":115, 3462 | "Weight_in_lbs":2700, 3463 | "Acceleration":12.9, 3464 | "Year":1979, 3465 | "Origin":"USA" 3466 | }, 3467 | { 3468 | "Name":"pontiac phoenix", 3469 | "Miles_per_Gallon":33.5, 3470 | "Cylinders":4, 3471 | "Displacement":151, 3472 | "Horsepower":90, 3473 | "Weight_in_lbs":2556, 3474 | "Acceleration":13.2, 3475 | "Year":1979, 3476 | "Origin":"USA" 3477 | }, 3478 | { 3479 | "Name":"vw rabbit", 3480 | "Miles_per_Gallon":41.5, 3481 | "Cylinders":4, 3482 | "Displacement":98, 3483 | "Horsepower":76, 3484 | "Weight_in_lbs":2144, 3485 | "Acceleration":14.7, 3486 | "Year":1980, 3487 | "Origin":"Europe" 3488 | }, 3489 | { 3490 | "Name":"toyota corolla tercel", 3491 | "Miles_per_Gallon":38.1, 3492 | "Cylinders":4, 3493 | "Displacement":89, 3494 | "Horsepower":60, 3495 | "Weight_in_lbs":1968, 3496 | "Acceleration":18.8, 3497 | "Year":1980, 3498 | "Origin":"Japan" 3499 | }, 3500 | { 3501 | "Name":"chevrolet chevette", 3502 | "Miles_per_Gallon":32.1, 3503 | "Cylinders":4, 3504 | "Displacement":98, 3505 | "Horsepower":70, 3506 | "Weight_in_lbs":2120, 3507 | "Acceleration":15.5, 3508 | "Year":1980, 3509 | "Origin":"USA" 3510 | }, 3511 | { 3512 | "Name":"datsun 310", 3513 | "Miles_per_Gallon":37.2, 3514 | "Cylinders":4, 3515 | "Displacement":86, 3516 | "Horsepower":65, 3517 | "Weight_in_lbs":2019, 3518 | "Acceleration":16.4, 3519 | "Year":1980, 3520 | "Origin":"Japan" 3521 | }, 3522 | { 3523 | "Name":"chevrolet citation", 3524 | "Miles_per_Gallon":28, 3525 | "Cylinders":4, 3526 | "Displacement":151, 3527 | "Horsepower":90, 3528 | "Weight_in_lbs":2678, 3529 | "Acceleration":16.5, 3530 | "Year":1980, 3531 | "Origin":"USA" 3532 | }, 3533 | { 3534 | "Name":"ford fairmont", 3535 | "Miles_per_Gallon":26.4, 3536 | "Cylinders":4, 3537 | "Displacement":140, 3538 | "Horsepower":88, 3539 | "Weight_in_lbs":2870, 3540 | "Acceleration":18.1, 3541 | "Year":1980, 3542 | "Origin":"USA" 3543 | }, 3544 | { 3545 | "Name":"amc concord", 3546 | "Miles_per_Gallon":24.3, 3547 | "Cylinders":4, 3548 | "Displacement":151, 3549 | "Horsepower":90, 3550 | "Weight_in_lbs":3003, 3551 | "Acceleration":20.1, 3552 | "Year":1980, 3553 | "Origin":"USA" 3554 | }, 3555 | { 3556 | "Name":"dodge aspen", 3557 | "Miles_per_Gallon":19.1, 3558 | "Cylinders":6, 3559 | "Displacement":225, 3560 | "Horsepower":90, 3561 | "Weight_in_lbs":3381, 3562 | "Acceleration":18.7, 3563 | "Year":1980, 3564 | "Origin":"USA" 3565 | }, 3566 | { 3567 | "Name":"audi 4000", 3568 | "Miles_per_Gallon":34.3, 3569 | "Cylinders":4, 3570 | "Displacement":97, 3571 | "Horsepower":78, 3572 | "Weight_in_lbs":2188, 3573 | "Acceleration":15.8, 3574 | "Year":1980, 3575 | "Origin":"Europe" 3576 | }, 3577 | { 3578 | "Name":"toyota corona liftback", 3579 | "Miles_per_Gallon":29.8, 3580 | "Cylinders":4, 3581 | "Displacement":134, 3582 | "Horsepower":90, 3583 | "Weight_in_lbs":2711, 3584 | "Acceleration":15.5, 3585 | "Year":1980, 3586 | "Origin":"Japan" 3587 | }, 3588 | { 3589 | "Name":"mazda 626", 3590 | "Miles_per_Gallon":31.3, 3591 | "Cylinders":4, 3592 | "Displacement":120, 3593 | "Horsepower":75, 3594 | "Weight_in_lbs":2542, 3595 | "Acceleration":17.5, 3596 | "Year":1980, 3597 | "Origin":"Japan" 3598 | }, 3599 | { 3600 | "Name":"datsun 510 hatchback", 3601 | "Miles_per_Gallon":37, 3602 | "Cylinders":4, 3603 | "Displacement":119, 3604 | "Horsepower":92, 3605 | "Weight_in_lbs":2434, 3606 | "Acceleration":15, 3607 | "Year":1980, 3608 | "Origin":"Japan" 3609 | }, 3610 | { 3611 | "Name":"toyota corolla", 3612 | "Miles_per_Gallon":32.2, 3613 | "Cylinders":4, 3614 | "Displacement":108, 3615 | "Horsepower":75, 3616 | "Weight_in_lbs":2265, 3617 | "Acceleration":15.2, 3618 | "Year":1980, 3619 | "Origin":"Japan" 3620 | }, 3621 | { 3622 | "Name":"mazda glc", 3623 | "Miles_per_Gallon":46.6, 3624 | "Cylinders":4, 3625 | "Displacement":86, 3626 | "Horsepower":65, 3627 | "Weight_in_lbs":2110, 3628 | "Acceleration":17.9, 3629 | "Year":1980, 3630 | "Origin":"Japan" 3631 | }, 3632 | { 3633 | "Name":"dodge colt", 3634 | "Miles_per_Gallon":27.9, 3635 | "Cylinders":4, 3636 | "Displacement":156, 3637 | "Horsepower":105, 3638 | "Weight_in_lbs":2800, 3639 | "Acceleration":14.4, 3640 | "Year":1980, 3641 | "Origin":"USA" 3642 | }, 3643 | { 3644 | "Name":"datsun 210", 3645 | "Miles_per_Gallon":40.8, 3646 | "Cylinders":4, 3647 | "Displacement":85, 3648 | "Horsepower":65, 3649 | "Weight_in_lbs":2110, 3650 | "Acceleration":19.2, 3651 | "Year":1980, 3652 | "Origin":"Japan" 3653 | }, 3654 | { 3655 | "Name":"vw rabbit c (diesel)", 3656 | "Miles_per_Gallon":44.3, 3657 | "Cylinders":4, 3658 | "Displacement":90, 3659 | "Horsepower":48, 3660 | "Weight_in_lbs":2085, 3661 | "Acceleration":21.7, 3662 | "Year":1980, 3663 | "Origin":"Europe" 3664 | }, 3665 | { 3666 | "Name":"vw dasher (diesel)", 3667 | "Miles_per_Gallon":43.4, 3668 | "Cylinders":4, 3669 | "Displacement":90, 3670 | "Horsepower":48, 3671 | "Weight_in_lbs":2335, 3672 | "Acceleration":23.7, 3673 | "Year":1980, 3674 | "Origin":"Europe" 3675 | }, 3676 | { 3677 | "Name":"audi 5000s (diesel)", 3678 | "Miles_per_Gallon":36.4, 3679 | "Cylinders":5, 3680 | "Displacement":121, 3681 | "Horsepower":67, 3682 | "Weight_in_lbs":2950, 3683 | "Acceleration":19.9, 3684 | "Year":1980, 3685 | "Origin":"Europe" 3686 | }, 3687 | { 3688 | "Name":"mercedes-benz 240d", 3689 | "Miles_per_Gallon":30, 3690 | "Cylinders":4, 3691 | "Displacement":146, 3692 | "Horsepower":67, 3693 | "Weight_in_lbs":3250, 3694 | "Acceleration":21.8, 3695 | "Year":1980, 3696 | "Origin":"Europe" 3697 | }, 3698 | { 3699 | "Name":"honda civic 1500 gl", 3700 | "Miles_per_Gallon":44.6, 3701 | "Cylinders":4, 3702 | "Displacement":91, 3703 | "Horsepower":67, 3704 | "Weight_in_lbs":1850, 3705 | "Acceleration":13.8, 3706 | "Year":1980, 3707 | "Origin":"Japan" 3708 | }, 3709 | { 3710 | "Name":"renault lecar deluxe", 3711 | "Miles_per_Gallon":40.9, 3712 | "Cylinders":4, 3713 | "Displacement":85, 3714 | "Horsepower":null, 3715 | "Weight_in_lbs":1835, 3716 | "Acceleration":17.3, 3717 | "Year":1980, 3718 | "Origin":"Europe" 3719 | }, 3720 | { 3721 | "Name":"subaru dl", 3722 | "Miles_per_Gallon":33.8, 3723 | "Cylinders":4, 3724 | "Displacement":97, 3725 | "Horsepower":67, 3726 | "Weight_in_lbs":2145, 3727 | "Acceleration":18, 3728 | "Year":1980, 3729 | "Origin":"Japan" 3730 | }, 3731 | { 3732 | "Name":"vokswagen rabbit", 3733 | "Miles_per_Gallon":29.8, 3734 | "Cylinders":4, 3735 | "Displacement":89, 3736 | "Horsepower":62, 3737 | "Weight_in_lbs":1845, 3738 | "Acceleration":15.3, 3739 | "Year":1980, 3740 | "Origin":"Europe" 3741 | }, 3742 | { 3743 | "Name":"datsun 280-zx", 3744 | "Miles_per_Gallon":32.7, 3745 | "Cylinders":6, 3746 | "Displacement":168, 3747 | "Horsepower":132, 3748 | "Weight_in_lbs":2910, 3749 | "Acceleration":11.4, 3750 | "Year":1980, 3751 | "Origin":"Japan" 3752 | }, 3753 | { 3754 | "Name":"mazda rx-7 gs", 3755 | "Miles_per_Gallon":23.7, 3756 | "Cylinders":3, 3757 | "Displacement":70, 3758 | "Horsepower":100, 3759 | "Weight_in_lbs":2420, 3760 | "Acceleration":12.5, 3761 | "Year":1980, 3762 | "Origin":"Japan" 3763 | }, 3764 | { 3765 | "Name":"triumph tr7 coupe", 3766 | "Miles_per_Gallon":35, 3767 | "Cylinders":4, 3768 | "Displacement":122, 3769 | "Horsepower":88, 3770 | "Weight_in_lbs":2500, 3771 | "Acceleration":15.1, 3772 | "Year":1980, 3773 | "Origin":"Europe" 3774 | }, 3775 | { 3776 | "Name":"ford mustang cobra", 3777 | "Miles_per_Gallon":23.6, 3778 | "Cylinders":4, 3779 | "Displacement":140, 3780 | "Horsepower":null, 3781 | "Weight_in_lbs":2905, 3782 | "Acceleration":14.3, 3783 | "Year":1980, 3784 | "Origin":"USA" 3785 | }, 3786 | { 3787 | "Name":"honda Accelerationord", 3788 | "Miles_per_Gallon":32.4, 3789 | "Cylinders":4, 3790 | "Displacement":107, 3791 | "Horsepower":72, 3792 | "Weight_in_lbs":2290, 3793 | "Acceleration":17, 3794 | "Year":1980, 3795 | "Origin":"Japan" 3796 | }, 3797 | { 3798 | "Name":"plymouth reliant", 3799 | "Miles_per_Gallon":27.2, 3800 | "Cylinders":4, 3801 | "Displacement":135, 3802 | "Horsepower":84, 3803 | "Weight_in_lbs":2490, 3804 | "Acceleration":15.7, 3805 | "Year":1982, 3806 | "Origin":"USA" 3807 | }, 3808 | { 3809 | "Name":"buick skylark", 3810 | "Miles_per_Gallon":26.6, 3811 | "Cylinders":4, 3812 | "Displacement":151, 3813 | "Horsepower":84, 3814 | "Weight_in_lbs":2635, 3815 | "Acceleration":16.4, 3816 | "Year":1982, 3817 | "Origin":"USA" 3818 | }, 3819 | { 3820 | "Name":"dodge aries wagon (sw)", 3821 | "Miles_per_Gallon":25.8, 3822 | "Cylinders":4, 3823 | "Displacement":156, 3824 | "Horsepower":92, 3825 | "Weight_in_lbs":2620, 3826 | "Acceleration":14.4, 3827 | "Year":1982, 3828 | "Origin":"USA" 3829 | }, 3830 | { 3831 | "Name":"chevrolet citation", 3832 | "Miles_per_Gallon":23.5, 3833 | "Cylinders":6, 3834 | "Displacement":173, 3835 | "Horsepower":110, 3836 | "Weight_in_lbs":2725, 3837 | "Acceleration":12.6, 3838 | "Year":1982, 3839 | "Origin":"USA" 3840 | }, 3841 | { 3842 | "Name":"plymouth reliant", 3843 | "Miles_per_Gallon":30, 3844 | "Cylinders":4, 3845 | "Displacement":135, 3846 | "Horsepower":84, 3847 | "Weight_in_lbs":2385, 3848 | "Acceleration":12.9, 3849 | "Year":1982, 3850 | "Origin":"USA" 3851 | }, 3852 | { 3853 | "Name":"toyota starlet", 3854 | "Miles_per_Gallon":39.1, 3855 | "Cylinders":4, 3856 | "Displacement":79, 3857 | "Horsepower":58, 3858 | "Weight_in_lbs":1755, 3859 | "Acceleration":16.9, 3860 | "Year":1982, 3861 | "Origin":"Japan" 3862 | }, 3863 | { 3864 | "Name":"plymouth champ", 3865 | "Miles_per_Gallon":39, 3866 | "Cylinders":4, 3867 | "Displacement":86, 3868 | "Horsepower":64, 3869 | "Weight_in_lbs":1875, 3870 | "Acceleration":16.4, 3871 | "Year":1982, 3872 | "Origin":"USA" 3873 | }, 3874 | { 3875 | "Name":"honda civic 1300", 3876 | "Miles_per_Gallon":35.1, 3877 | "Cylinders":4, 3878 | "Displacement":81, 3879 | "Horsepower":60, 3880 | "Weight_in_lbs":1760, 3881 | "Acceleration":16.1, 3882 | "Year":1982, 3883 | "Origin":"Japan" 3884 | }, 3885 | { 3886 | "Name":"subaru", 3887 | "Miles_per_Gallon":32.3, 3888 | "Cylinders":4, 3889 | "Displacement":97, 3890 | "Horsepower":67, 3891 | "Weight_in_lbs":2065, 3892 | "Acceleration":17.8, 3893 | "Year":1982, 3894 | "Origin":"Japan" 3895 | }, 3896 | { 3897 | "Name":"datsun 210", 3898 | "Miles_per_Gallon":37, 3899 | "Cylinders":4, 3900 | "Displacement":85, 3901 | "Horsepower":65, 3902 | "Weight_in_lbs":1975, 3903 | "Acceleration":19.4, 3904 | "Year":1982, 3905 | "Origin":"Japan" 3906 | }, 3907 | { 3908 | "Name":"toyota tercel", 3909 | "Miles_per_Gallon":37.7, 3910 | "Cylinders":4, 3911 | "Displacement":89, 3912 | "Horsepower":62, 3913 | "Weight_in_lbs":2050, 3914 | "Acceleration":17.3, 3915 | "Year":1982, 3916 | "Origin":"Japan" 3917 | }, 3918 | { 3919 | "Name":"mazda glc 4", 3920 | "Miles_per_Gallon":34.1, 3921 | "Cylinders":4, 3922 | "Displacement":91, 3923 | "Horsepower":68, 3924 | "Weight_in_lbs":1985, 3925 | "Acceleration":16, 3926 | "Year":1982, 3927 | "Origin":"Japan" 3928 | }, 3929 | { 3930 | "Name":"plymouth horizon 4", 3931 | "Miles_per_Gallon":34.7, 3932 | "Cylinders":4, 3933 | "Displacement":105, 3934 | "Horsepower":63, 3935 | "Weight_in_lbs":2215, 3936 | "Acceleration":14.9, 3937 | "Year":1982, 3938 | "Origin":"USA" 3939 | }, 3940 | { 3941 | "Name":"ford escort 4w", 3942 | "Miles_per_Gallon":34.4, 3943 | "Cylinders":4, 3944 | "Displacement":98, 3945 | "Horsepower":65, 3946 | "Weight_in_lbs":2045, 3947 | "Acceleration":16.2, 3948 | "Year":1982, 3949 | "Origin":"USA" 3950 | }, 3951 | { 3952 | "Name":"ford escort 2h", 3953 | "Miles_per_Gallon":29.9, 3954 | "Cylinders":4, 3955 | "Displacement":98, 3956 | "Horsepower":65, 3957 | "Weight_in_lbs":2380, 3958 | "Acceleration":20.7, 3959 | "Year":1982, 3960 | "Origin":"USA" 3961 | }, 3962 | { 3963 | "Name":"volkswagen jetta", 3964 | "Miles_per_Gallon":33, 3965 | "Cylinders":4, 3966 | "Displacement":105, 3967 | "Horsepower":74, 3968 | "Weight_in_lbs":2190, 3969 | "Acceleration":14.2, 3970 | "Year":1982, 3971 | "Origin":"Europe" 3972 | }, 3973 | { 3974 | "Name":"renault 18i", 3975 | "Miles_per_Gallon":34.5, 3976 | "Cylinders":4, 3977 | "Displacement":100, 3978 | "Horsepower":null, 3979 | "Weight_in_lbs":2320, 3980 | "Acceleration":15.8, 3981 | "Year":1982, 3982 | "Origin":"Europe" 3983 | }, 3984 | { 3985 | "Name":"honda prelude", 3986 | "Miles_per_Gallon":33.7, 3987 | "Cylinders":4, 3988 | "Displacement":107, 3989 | "Horsepower":75, 3990 | "Weight_in_lbs":2210, 3991 | "Acceleration":14.4, 3992 | "Year":1982, 3993 | "Origin":"Japan" 3994 | }, 3995 | { 3996 | "Name":"toyota corolla", 3997 | "Miles_per_Gallon":32.4, 3998 | "Cylinders":4, 3999 | "Displacement":108, 4000 | "Horsepower":75, 4001 | "Weight_in_lbs":2350, 4002 | "Acceleration":16.8, 4003 | "Year":1982, 4004 | "Origin":"Japan" 4005 | }, 4006 | { 4007 | "Name":"datsun 200sx", 4008 | "Miles_per_Gallon":32.9, 4009 | "Cylinders":4, 4010 | "Displacement":119, 4011 | "Horsepower":100, 4012 | "Weight_in_lbs":2615, 4013 | "Acceleration":14.8, 4014 | "Year":1982, 4015 | "Origin":"Japan" 4016 | }, 4017 | { 4018 | "Name":"mazda 626", 4019 | "Miles_per_Gallon":31.6, 4020 | "Cylinders":4, 4021 | "Displacement":120, 4022 | "Horsepower":74, 4023 | "Weight_in_lbs":2635, 4024 | "Acceleration":18.3, 4025 | "Year":1982, 4026 | "Origin":"Japan" 4027 | }, 4028 | { 4029 | "Name":"peugeot 505s turbo diesel", 4030 | "Miles_per_Gallon":28.1, 4031 | "Cylinders":4, 4032 | "Displacement":141, 4033 | "Horsepower":80, 4034 | "Weight_in_lbs":3230, 4035 | "Acceleration":20.4, 4036 | "Year":1982, 4037 | "Origin":"Europe" 4038 | }, 4039 | { 4040 | "Name":"saab 900s", 4041 | "Miles_per_Gallon":null, 4042 | "Cylinders":4, 4043 | "Displacement":121, 4044 | "Horsepower":110, 4045 | "Weight_in_lbs":2800, 4046 | "Acceleration":15.4, 4047 | "Year":1982, 4048 | "Origin":"Europe" 4049 | }, 4050 | { 4051 | "Name":"volvo diesel", 4052 | "Miles_per_Gallon":30.7, 4053 | "Cylinders":6, 4054 | "Displacement":145, 4055 | "Horsepower":76, 4056 | "Weight_in_lbs":3160, 4057 | "Acceleration":19.6, 4058 | "Year":1982, 4059 | "Origin":"Europe" 4060 | }, 4061 | { 4062 | "Name":"toyota cressida", 4063 | "Miles_per_Gallon":25.4, 4064 | "Cylinders":6, 4065 | "Displacement":168, 4066 | "Horsepower":116, 4067 | "Weight_in_lbs":2900, 4068 | "Acceleration":12.6, 4069 | "Year":1982, 4070 | "Origin":"Japan" 4071 | }, 4072 | { 4073 | "Name":"datsun 810 maxima", 4074 | "Miles_per_Gallon":24.2, 4075 | "Cylinders":6, 4076 | "Displacement":146, 4077 | "Horsepower":120, 4078 | "Weight_in_lbs":2930, 4079 | "Acceleration":13.8, 4080 | "Year":1982, 4081 | "Origin":"Japan" 4082 | }, 4083 | { 4084 | "Name":"buick century", 4085 | "Miles_per_Gallon":22.4, 4086 | "Cylinders":6, 4087 | "Displacement":231, 4088 | "Horsepower":110, 4089 | "Weight_in_lbs":3415, 4090 | "Acceleration":15.8, 4091 | "Year":1982, 4092 | "Origin":"USA" 4093 | }, 4094 | { 4095 | "Name":"oldsmobile cutlass ls", 4096 | "Miles_per_Gallon":26.6, 4097 | "Cylinders":8, 4098 | "Displacement":350, 4099 | "Horsepower":105, 4100 | "Weight_in_lbs":3725, 4101 | "Acceleration":19, 4102 | "Year":1982, 4103 | "Origin":"USA" 4104 | }, 4105 | { 4106 | "Name":"ford granada gl", 4107 | "Miles_per_Gallon":20.2, 4108 | "Cylinders":6, 4109 | "Displacement":200, 4110 | "Horsepower":88, 4111 | "Weight_in_lbs":3060, 4112 | "Acceleration":17.1, 4113 | "Year":1982, 4114 | "Origin":"USA" 4115 | }, 4116 | { 4117 | "Name":"chrysler lebaron salon", 4118 | "Miles_per_Gallon":17.6, 4119 | "Cylinders":6, 4120 | "Displacement":225, 4121 | "Horsepower":85, 4122 | "Weight_in_lbs":3465, 4123 | "Acceleration":16.6, 4124 | "Year":1982, 4125 | "Origin":"USA" 4126 | }, 4127 | { 4128 | "Name":"chevrolet cavalier", 4129 | "Miles_per_Gallon":28, 4130 | "Cylinders":4, 4131 | "Displacement":112, 4132 | "Horsepower":88, 4133 | "Weight_in_lbs":2605, 4134 | "Acceleration":19.6, 4135 | "Year":1982, 4136 | "Origin":"USA" 4137 | }, 4138 | { 4139 | "Name":"chevrolet cavalier wagon", 4140 | "Miles_per_Gallon":27, 4141 | "Cylinders":4, 4142 | "Displacement":112, 4143 | "Horsepower":88, 4144 | "Weight_in_lbs":2640, 4145 | "Acceleration":18.6, 4146 | "Year":1982, 4147 | "Origin":"USA" 4148 | }, 4149 | { 4150 | "Name":"chevrolet cavalier 2-door", 4151 | "Miles_per_Gallon":34, 4152 | "Cylinders":4, 4153 | "Displacement":112, 4154 | "Horsepower":88, 4155 | "Weight_in_lbs":2395, 4156 | "Acceleration":18, 4157 | "Year":1982, 4158 | "Origin":"USA" 4159 | }, 4160 | { 4161 | "Name":"pontiac j2000 se hatchback", 4162 | "Miles_per_Gallon":31, 4163 | "Cylinders":4, 4164 | "Displacement":112, 4165 | "Horsepower":85, 4166 | "Weight_in_lbs":2575, 4167 | "Acceleration":16.2, 4168 | "Year":1982, 4169 | "Origin":"USA" 4170 | }, 4171 | { 4172 | "Name":"dodge aries se", 4173 | "Miles_per_Gallon":29, 4174 | "Cylinders":4, 4175 | "Displacement":135, 4176 | "Horsepower":84, 4177 | "Weight_in_lbs":2525, 4178 | "Acceleration":16, 4179 | "Year":1982, 4180 | "Origin":"USA" 4181 | }, 4182 | { 4183 | "Name":"pontiac phoenix", 4184 | "Miles_per_Gallon":27, 4185 | "Cylinders":4, 4186 | "Displacement":151, 4187 | "Horsepower":90, 4188 | "Weight_in_lbs":2735, 4189 | "Acceleration":18, 4190 | "Year":1982, 4191 | "Origin":"USA" 4192 | }, 4193 | { 4194 | "Name":"ford fairmont futura", 4195 | "Miles_per_Gallon":24, 4196 | "Cylinders":4, 4197 | "Displacement":140, 4198 | "Horsepower":92, 4199 | "Weight_in_lbs":2865, 4200 | "Acceleration":16.4, 4201 | "Year":1982, 4202 | "Origin":"USA" 4203 | }, 4204 | { 4205 | "Name":"amc concord dl", 4206 | "Miles_per_Gallon":23, 4207 | "Cylinders":4, 4208 | "Displacement":151, 4209 | "Horsepower":null, 4210 | "Weight_in_lbs":3035, 4211 | "Acceleration":20.5, 4212 | "Year":1982, 4213 | "Origin":"USA" 4214 | }, 4215 | { 4216 | "Name":"volkswagen rabbit l", 4217 | "Miles_per_Gallon":36, 4218 | "Cylinders":4, 4219 | "Displacement":105, 4220 | "Horsepower":74, 4221 | "Weight_in_lbs":1980, 4222 | "Acceleration":15.3, 4223 | "Year":1982, 4224 | "Origin":"Europe" 4225 | }, 4226 | { 4227 | "Name":"mazda glc custom l", 4228 | "Miles_per_Gallon":37, 4229 | "Cylinders":4, 4230 | "Displacement":91, 4231 | "Horsepower":68, 4232 | "Weight_in_lbs":2025, 4233 | "Acceleration":18.2, 4234 | "Year":1982, 4235 | "Origin":"Japan" 4236 | }, 4237 | { 4238 | "Name":"mazda glc custom", 4239 | "Miles_per_Gallon":31, 4240 | "Cylinders":4, 4241 | "Displacement":91, 4242 | "Horsepower":68, 4243 | "Weight_in_lbs":1970, 4244 | "Acceleration":17.6, 4245 | "Year":1982, 4246 | "Origin":"Japan" 4247 | }, 4248 | { 4249 | "Name":"plymouth horizon miser", 4250 | "Miles_per_Gallon":38, 4251 | "Cylinders":4, 4252 | "Displacement":105, 4253 | "Horsepower":63, 4254 | "Weight_in_lbs":2125, 4255 | "Acceleration":14.7, 4256 | "Year":1982, 4257 | "Origin":"USA" 4258 | }, 4259 | { 4260 | "Name":"mercury lynx l", 4261 | "Miles_per_Gallon":36, 4262 | "Cylinders":4, 4263 | "Displacement":98, 4264 | "Horsepower":70, 4265 | "Weight_in_lbs":2125, 4266 | "Acceleration":17.3, 4267 | "Year":1982, 4268 | "Origin":"USA" 4269 | }, 4270 | { 4271 | "Name":"nissan stanza xe", 4272 | "Miles_per_Gallon":36, 4273 | "Cylinders":4, 4274 | "Displacement":120, 4275 | "Horsepower":88, 4276 | "Weight_in_lbs":2160, 4277 | "Acceleration":14.5, 4278 | "Year":1982, 4279 | "Origin":"Japan" 4280 | }, 4281 | { 4282 | "Name":"honda Accelerationord", 4283 | "Miles_per_Gallon":36, 4284 | "Cylinders":4, 4285 | "Displacement":107, 4286 | "Horsepower":75, 4287 | "Weight_in_lbs":2205, 4288 | "Acceleration":14.5, 4289 | "Year":1982, 4290 | "Origin":"Japan" 4291 | }, 4292 | { 4293 | "Name":"toyota corolla", 4294 | "Miles_per_Gallon":34, 4295 | "Cylinders":4, 4296 | "Displacement":108, 4297 | "Horsepower":70, 4298 | "Weight_in_lbs":2245, 4299 | "Acceleration":16.9, 4300 | "Year":1982, 4301 | "Origin":"Japan" 4302 | }, 4303 | { 4304 | "Name":"honda civic", 4305 | "Miles_per_Gallon":38, 4306 | "Cylinders":4, 4307 | "Displacement":91, 4308 | "Horsepower":67, 4309 | "Weight_in_lbs":1965, 4310 | "Acceleration":15, 4311 | "Year":1982, 4312 | "Origin":"Japan" 4313 | }, 4314 | { 4315 | "Name":"honda civic (auto)", 4316 | "Miles_per_Gallon":32, 4317 | "Cylinders":4, 4318 | "Displacement":91, 4319 | "Horsepower":67, 4320 | "Weight_in_lbs":1965, 4321 | "Acceleration":15.7, 4322 | "Year":1982, 4323 | "Origin":"Japan" 4324 | }, 4325 | { 4326 | "Name":"datsun 310 gx", 4327 | "Miles_per_Gallon":38, 4328 | "Cylinders":4, 4329 | "Displacement":91, 4330 | "Horsepower":67, 4331 | "Weight_in_lbs":1995, 4332 | "Acceleration":16.2, 4333 | "Year":1982, 4334 | "Origin":"Japan" 4335 | }, 4336 | { 4337 | "Name":"buick century limited", 4338 | "Miles_per_Gallon":25, 4339 | "Cylinders":6, 4340 | "Displacement":181, 4341 | "Horsepower":110, 4342 | "Weight_in_lbs":2945, 4343 | "Acceleration":16.4, 4344 | "Year":1982, 4345 | "Origin":"USA" 4346 | }, 4347 | { 4348 | "Name":"oldsmobile cutlass ciera (diesel)", 4349 | "Miles_per_Gallon":38, 4350 | "Cylinders":6, 4351 | "Displacement":262, 4352 | "Horsepower":85, 4353 | "Weight_in_lbs":3015, 4354 | "Acceleration":17, 4355 | "Year":1982, 4356 | "Origin":"USA" 4357 | }, 4358 | { 4359 | "Name":"chrysler lebaron medallion", 4360 | "Miles_per_Gallon":26, 4361 | "Cylinders":4, 4362 | "Displacement":156, 4363 | "Horsepower":92, 4364 | "Weight_in_lbs":2585, 4365 | "Acceleration":14.5, 4366 | "Year":1982, 4367 | "Origin":"USA" 4368 | }, 4369 | { 4370 | "Name":"ford granada l", 4371 | "Miles_per_Gallon":22, 4372 | "Cylinders":6, 4373 | "Displacement":232, 4374 | "Horsepower":112, 4375 | "Weight_in_lbs":2835, 4376 | "Acceleration":14.7, 4377 | "Year":1982, 4378 | "Origin":"USA" 4379 | }, 4380 | { 4381 | "Name":"toyota celica gt", 4382 | "Miles_per_Gallon":32, 4383 | "Cylinders":4, 4384 | "Displacement":144, 4385 | "Horsepower":96, 4386 | "Weight_in_lbs":2665, 4387 | "Acceleration":13.9, 4388 | "Year":1982, 4389 | "Origin":"Japan" 4390 | }, 4391 | { 4392 | "Name":"dodge charger 2.2", 4393 | "Miles_per_Gallon":36, 4394 | "Cylinders":4, 4395 | "Displacement":135, 4396 | "Horsepower":84, 4397 | "Weight_in_lbs":2370, 4398 | "Acceleration":13, 4399 | "Year":1982, 4400 | "Origin":"USA" 4401 | }, 4402 | { 4403 | "Name":"chevrolet camaro", 4404 | "Miles_per_Gallon":27, 4405 | "Cylinders":4, 4406 | "Displacement":151, 4407 | "Horsepower":90, 4408 | "Weight_in_lbs":2950, 4409 | "Acceleration":17.3, 4410 | "Year":1982, 4411 | "Origin":"USA" 4412 | }, 4413 | { 4414 | "Name":"ford mustang gl", 4415 | "Miles_per_Gallon":27, 4416 | "Cylinders":4, 4417 | "Displacement":140, 4418 | "Horsepower":86, 4419 | "Weight_in_lbs":2790, 4420 | "Acceleration":15.6, 4421 | "Year":1982, 4422 | "Origin":"USA" 4423 | }, 4424 | { 4425 | "Name":"vw pickup", 4426 | "Miles_per_Gallon":44, 4427 | "Cylinders":4, 4428 | "Displacement":97, 4429 | "Horsepower":52, 4430 | "Weight_in_lbs":2130, 4431 | "Acceleration":24.6, 4432 | "Year":1982, 4433 | "Origin":"Europe" 4434 | }, 4435 | { 4436 | "Name":"dodge rampage", 4437 | "Miles_per_Gallon":32, 4438 | "Cylinders":4, 4439 | "Displacement":135, 4440 | "Horsepower":84, 4441 | "Weight_in_lbs":2295, 4442 | "Acceleration":11.6, 4443 | "Year":1982, 4444 | "Origin":"USA" 4445 | }, 4446 | { 4447 | "Name":"ford ranger", 4448 | "Miles_per_Gallon":28, 4449 | "Cylinders":4, 4450 | "Displacement":120, 4451 | "Horsepower":79, 4452 | "Weight_in_lbs":2625, 4453 | "Acceleration":18.6, 4454 | "Year":1982, 4455 | "Origin":"USA" 4456 | }, 4457 | { 4458 | "Name":"chevy s-10", 4459 | "Miles_per_Gallon":31, 4460 | "Cylinders":4, 4461 | "Displacement":119, 4462 | "Horsepower":82, 4463 | "Weight_in_lbs":2720, 4464 | "Acceleration":19.4, 4465 | "Year":1982, 4466 | "Origin":"USA" 4467 | } 4468 | ] -------------------------------------------------------------------------------- /examples/scatterplot.vl.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega-lite/v2.json", 3 | "data": {"url": "data/cars.json"}, 4 | "mark": "circle", 5 | "encoding": { 6 | "x": {"field": "Horsepower", "type": "quantitative"}, 7 | "y": {"field": "Miles_per_Gallon", "type": "quantitative"} 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/vg_bar.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega/v3.0.json", 3 | "width": 400, 4 | "height": 200, 5 | "padding": { "left": 5, "right": 5, "top": 5, "bottom": 5 }, 6 | "data": [ 7 | { 8 | "name": "table", 9 | "values": [ 10 | {"category": "A", "amount": 28}, 11 | {"category": "B", "amount": 55}, 12 | {"category": "C", "amount": 43}, 13 | {"category": "D", "amount": 91}, 14 | {"category": "E", "amount": 81}, 15 | {"category": "F", "amount": 53}, 16 | {"category": "G", "amount": 19}, 17 | {"category": "H", "amount": 100} 18 | ] 19 | } 20 | ], 21 | 22 | "signals": [ 23 | { 24 | "name": "tooltip", 25 | "value": {}, 26 | "on": [ 27 | {"events": "rect:mouseover", "update": "datum"}, 28 | {"events": "rect:mouseout", "update": "{}"} 29 | ] 30 | } 31 | ], 32 | 33 | "scales": [ 34 | { 35 | "name": "xscale", 36 | "type": "band", 37 | "domain": {"data": "table", "field": "category"}, 38 | "range": "width" 39 | }, 40 | { 41 | "name": "yscale", 42 | "domain": {"data": "table", "field": "amount"}, 43 | "nice": true, 44 | "range": "height" 45 | } 46 | ], 47 | 48 | "axes": [ 49 | { "orient": "bottom", "scale": "xscale" }, 50 | { "orient": "left", "scale": "yscale" } 51 | ], 52 | 53 | "marks": [ 54 | { 55 | "type": "rect", 56 | "from": {"data":"table"}, 57 | "encode": { 58 | "enter": { 59 | "x": {"scale": "xscale", "field": "category", "offset": 1}, 60 | "width": {"scale": "xscale", "band": 1, "offset": -1}, 61 | "y": {"scale": "yscale", "field": "amount"}, 62 | "y2": {"scale": "yscale", "value": 0} 63 | }, 64 | "update": { 65 | "fill": {"value": "steelblue"} 66 | }, 67 | "hover": { 68 | "fill": {"value": "red"} 69 | } 70 | } 71 | }, 72 | { 73 | "type": "text", 74 | "encode": { 75 | "enter": { 76 | "align": {"value": "center"}, 77 | "baseline": {"value": "bottom"}, 78 | "fill": {"value": "#333"} 79 | }, 80 | "update": { 81 | "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5}, 82 | "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2}, 83 | "text": {"signal": "tooltip.amount"}, 84 | "fillOpacity": [ 85 | {"test": "datum === tooltip", "value": 0}, 86 | {"value": 1} 87 | ] 88 | } 89 | } 90 | } 91 | ] 92 | } -------------------------------------------------------------------------------- /examples/vl_bar.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://vega.github.io/schema/vega-lite/v2.json", 3 | "width": 500, 4 | "height": 200, 5 | "description": "A simple bar chart with embedded data.", 6 | "data": { 7 | "values": [ 8 | {"a": "A","b": 28}, {"a": "B","b": 55}, {"a": "C","b": 43}, 9 | {"a": "D","b": 91}, {"a": "E","b": 81}, {"a": "F","b": 53}, 10 | {"a": "G","b": 19}, {"a": "H","b": 87}, {"a": "I","b": 52} 11 | ] 12 | }, 13 | "mark": "bar", 14 | "encoding": { 15 | "x": {"field": "a", "type": "ordinal"}, 16 | "y": {"field": "b", "type": "quantitative"} 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /images/open_with.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vega/vega-desktop/2012a7bef13a8c73a9660ac27d508cd6a7ef0dd8/images/open_with.png -------------------------------------------------------------------------------- /images/v1.0.0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vega/vega-desktop/2012a7bef13a8c73a9660ac27d508cd6a7ef0dd8/images/v1.0.0.gif -------------------------------------------------------------------------------- /images/v1.4.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vega/vega-desktop/2012a7bef13a8c73a9660ac27d508cd6a7ef0dd8/images/v1.4.2.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const {app, BrowserWindow} = require('electron'); 2 | const path = require('path'); 3 | const url = require('url'); 4 | 5 | // Adds debug features like hotkeys for triggering dev tools and reload 6 | require('electron-debug')({showDevTools: true}); 7 | 8 | require('electron-context-menu')(); 9 | 10 | // Prevent window being garbage collected 11 | const appWindows = []; 12 | const fileQueue = []; 13 | 14 | function onClosed(win) { 15 | // Dereference the window 16 | return () => { 17 | const index = appWindows.indexOf(win); 18 | appWindows.splice(index, 1); 19 | }; 20 | } 21 | 22 | function createAppWindow(filePath) { 23 | const win = new BrowserWindow({ 24 | width: 800, 25 | height: 600, 26 | icon: path.join(__dirname, 'assets', 'icon.icns'), 27 | webPreferences: { 28 | nodeIntegration: true 29 | } 30 | }); 31 | 32 | win.extraInfo = { 33 | filePath: filePath || null 34 | }; 35 | 36 | // And load the index.html of the app. 37 | win.loadURL(url.format({ 38 | pathname: path.join(__dirname, 'viewer', 'index.html'), 39 | protocol: 'file:', 40 | slashes: true 41 | })); 42 | 43 | win.on('closed', onClosed(win)); 44 | appWindows.push(win); 45 | return win; 46 | } 47 | 48 | app 49 | .on('window-all-closed', () => { 50 | if (process.platform !== 'darwin') { 51 | app.quit(); 52 | } 53 | }) 54 | .on('open-file', (event, path) => { 55 | event.preventDefault(); 56 | if (app.isReady()) { 57 | createAppWindow(path); 58 | } else { 59 | fileQueue.push(path); 60 | } 61 | }) 62 | .on('activate', () => { 63 | // On OS X it's common to re-create a window in the app when the 64 | // dock icon is clicked and there are no other windows open. 65 | if (appWindows.length === 0) { 66 | createAppWindow(); 67 | } 68 | }) 69 | .on('ready', () => { 70 | const filePath = fileQueue.length > 0 ? fileQueue.shift() : null; 71 | createAppWindow(filePath); 72 | }); 73 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Krist Wongsuphasawat (http://kristw.yellowpigz.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vega-desktop", 3 | "productName": "VegaDesktop", 4 | "version": "4.0.0", 5 | "description": "App for viewing visualizations created in Vega or Vega-lite", 6 | "license": "MIT", 7 | "repository": "vega/vega-desktop", 8 | "scripts": { 9 | "test": "xo", 10 | "format": "xo --fix", 11 | "start": "electron .", 12 | "build": "electron-packager . --out=dist --app-version=$npm_package_version --asar --overwrite --platform=darwin --arch=all --icon=assets/icon.icns", 13 | "build-all": "electron-packager . --out=dist --app-version=$npm_package_version --asar --overwrite --all --icon=assets/icon.icns", 14 | "zip": "sh ./zip.sh", 15 | "package": "npm run build-all && npm run zip" 16 | }, 17 | "files": [ 18 | "index.js", 19 | "index.html", 20 | "index.css" 21 | ], 22 | "keywords": [ 23 | "electron-app", 24 | "electron" 25 | ], 26 | "dependencies": { 27 | "babel-preset-env": "^1.7.0", 28 | "babel-preset-react": "^6.24.1", 29 | "babel-register": "^6.26.0", 30 | "chokidar": "^3.0.2", 31 | "electron-context-menu": "^0.13.0", 32 | "electron-debug": "^3.0.1", 33 | "font-awesome": "^4.7.0", 34 | "prop-types": "^15.7.2", 35 | "react": "^16.8.6", 36 | "react-dom": "^16.8.6", 37 | "styled-components": "^4.3.2", 38 | "vega": "^5.10.0", 39 | "vega-lite": "^4.8.1", 40 | "vega-schema-url-parser": "^1.1.0" 41 | }, 42 | "devDependencies": { 43 | "devtron": "^1.4.0", 44 | "electron": "^6.0.0", 45 | "electron-packager": "^14.0.4", 46 | "eslint-plugin-react": "^7.14.3", 47 | "xo": "^0.24.0" 48 | }, 49 | "xo": { 50 | "esnext": true, 51 | "envs": [ 52 | "node", 53 | "browser" 54 | ], 55 | "space": true, 56 | "plugins": [ 57 | "react" 58 | ] 59 | }, 60 | "bugs": { 61 | "url": "https://github.com/vega/vega-desktop/issues" 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Vega-Desktop 2 | 3 | > App for viewing visualizations created in Vega or Vega-Lite. We are not always keeping the versions of Vega and Vega-Lite up to date. Please use the [Vega-Editor](https://vega.github.io/editor/) to work with the latest versions. 4 | 5 | **Download from [GitHub releases](https://github.com/vega/vega-desktop/releases).** 6 | 7 | To download versions before 2.0, please see [CHANGELOG](CHANGELOG.md). 8 | 9 | ![Vega-Desktop](images/v1.4.2.png) 10 | ![Vega-Desktop](images/v1.0.0.gif) 11 | 12 | #### Features 13 | 14 | - Can read both Vega and Vega-Lite files. 15 | - Save output as `svg` or `png` from UI. 16 | - Can determine the file format if the extension is `*.vg.json` or `*.vl.json`. 17 | - If the extension is just `*.json`, will check for `$schema` field in the JSON spec. 18 | - Otherwise will try to parse as Vega-Lite, then Vega. 19 | - It will load external data files relative to the spec files directory. 20 | 21 | You also can set your OS to have `*.vg.json` or `*.vl.json` opened with vega-desktop by default. 22 | 23 | ![Open files with vega-desktop](images/open_with.png) 24 | 25 | ## Dev 26 | 27 | ```bash 28 | yarn 29 | yarn start 30 | ``` 31 | 32 | ### Build 33 | 34 | ```bash 35 | yarn build 36 | ``` 37 | 38 | Builds the app for OS X, Linux, and Windows, using [electron-packager](https://github.com/electron-userland/electron-packager). 39 | 40 | 41 | ### Release 42 | 43 | * Run `yarn version` 44 | * Upload the binaries to the [release page](https://github.com/vega/vega-desktop/releases). 45 | -------------------------------------------------------------------------------- /viewer/App.jsx: -------------------------------------------------------------------------------- 1 | import {remote} from 'electron'; 2 | import React from 'react'; 3 | import chokidar from 'chokidar'; 4 | import styled from 'styled-components'; 5 | import {FORMAT, readVegaFile} from './utils/helper'; 6 | import {showOpenDialog} from './utils/dialog'; 7 | 8 | import DropArea from './components/DropArea'; 9 | import VegaRenderer from './components/VegaRenderer'; 10 | import downloadURI from './utils/downloadURI'; 11 | 12 | const vg = require('vega'); 13 | const vl = require('vega-lite'); 14 | 15 | window.VEGA_DEBUG = window.VEGA_DEBUG || {}; 16 | window.VEGA_DEBUG = {}; 17 | window.VEGA_DEBUG.vega = vg; 18 | window.VEGA_DEBUG.vl = vl; 19 | window.VEGA_DEBUG.VEGA_VERSION = vg.version; 20 | window.VEGA_DEBUG.VEGA_LITE_VERSION = vl.version; 21 | 22 | console.log('%cWelcome to Vega-Desktop!', 'font-size: 16px; font-weight: bold;'); 23 | console.log('You can access the Vega view with VEGA_DEBUG. Learn more at https://vega.github.io/vega/docs/api/debugging/.'); 24 | 25 | const MenuBar = styled.div` 26 | background-color: #eee; 27 | padding: 5px; 28 | position: fixed; 29 | width: 100%; 30 | z-index: 100; 31 | `; 32 | 33 | const StatusBar = styled.div` 34 | background-color: #efefef; 35 | padding: 5px 8px; 36 | font-size: 0.8em; 37 | text-align: right; 38 | position: fixed; 39 | bottom: 0; 40 | right: 0; 41 | left: 0; 42 | `; 43 | 44 | class App extends React.Component { 45 | constructor(props) { 46 | super(props); 47 | this.state = { 48 | filePath: null, 49 | format: 'vega', 50 | watching: false, 51 | loading: false, 52 | spec: null, 53 | error: null 54 | }; 55 | this.view = null; 56 | this.watcher = null; 57 | } 58 | 59 | componentDidMount() { 60 | const incomingFilePath = remote.getCurrentWindow().extraInfo.filePath; 61 | if (incomingFilePath) { 62 | this.handleFile(incomingFilePath); 63 | } 64 | } 65 | 66 | componentDidUpdate() { 67 | const {filePath} = this.state; 68 | if (filePath) { 69 | document.title = `Vega Desktop - ${filePath}`; 70 | } else { 71 | document.title = 'Vega Desktop'; 72 | } 73 | } 74 | 75 | handleFile(filePath) { 76 | this.readFile(filePath); 77 | if (this.state.watching) { 78 | this.watch(filePath); 79 | } 80 | } 81 | 82 | readFile(filePath) { 83 | this.setState({ 84 | filePath, 85 | loading: true, 86 | error: null 87 | }); 88 | readVegaFile(filePath).then( 89 | data => { 90 | this.setState({ 91 | loading: false, 92 | spec: data.spec, 93 | format: data.format 94 | }); 95 | }, 96 | error => { 97 | this.setState({ 98 | loading: false, 99 | error 100 | }); 101 | } 102 | ); 103 | } 104 | 105 | exportFile(type) { 106 | if (this.vega) { 107 | this.vega.exportFile(type) 108 | .then( 109 | file => { 110 | downloadURI(file, `snapshot.${type}`); 111 | }, 112 | error => { 113 | alert(error); 114 | } 115 | ); 116 | } 117 | } 118 | 119 | toggleWatch() { 120 | const {watching} = this.state; 121 | if (watching) { 122 | this.unwatch(); 123 | } else { 124 | this.watch(); 125 | } 126 | 127 | this.setState({watching: !watching}); 128 | } 129 | 130 | watch() { 131 | const {filePath} = this.state; 132 | if (filePath) { 133 | this.unwatch(); 134 | this.watcher = chokidar.watch(filePath) 135 | .on('change', () => { 136 | this.readFile(filePath); 137 | }); 138 | } 139 | } 140 | 141 | unwatch() { 142 | if (this.watcher) { 143 | this.watcher.close(); 144 | this.watcher = null; 145 | } 146 | } 147 | 148 | render() { 149 | const {format, watching, spec, filePath} = this.state; 150 | 151 | return ( 152 | { 154 | this.handleFile(filePath); 155 | }} 156 | > 157 | 158 |
159 |
160 | 168 | 176 |
177 |
178 |