{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Analyze the results\n", "\n", "Now that you have `test.csv` or some other outputs from your model, you might like to analyze or visualize the results. The first thing to do is to either make a copy, or copy the metadata from the first six lines of `test.csv` so that the first line of the file is the column names.\n", "\n", "Once you've done that, you can use the `pandas` project to get the info into a dataframe:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "\n", "import matplotlib\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "import pandas\n", "data_df = pandas.read_csv('test.csv')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "(did you get an 'error tokenizing data'? If so, you *probably* forgot to delete the metadata from the csv file:\n", "```\n", "\"BehaviorSpace results (NetLogo 6.0.4)\"\n", "\"Virus.nlogo\"\n", "\"exp01\"\n", "\"08/28/2018 14:15:31:214 +0000\"\n", "\"min-pxcor\",\"max-pxcor\",\"min-pycor\",\"max-pycor\"\n", "\"-17\",\"17\",\"-17\",\"17\"\n", "```\n", "Delete that, save, then try again.)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | [run number] | \n", "duration | \n", "turtle-shape | \n", "infectiousness | \n", "number-people | \n", "chance-recover | \n", "[step] | \n", "count turtles with [ sick? ] | \n", "count turtles with [ immune? ] | \n", "count turtles with [ not sick? and not immune? ] | \n", "ticks | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "0 | \n", "10 | \n", "0 | \n", "140 | \n", "0 | \n", "
972 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "232 | \n", "47 | \n", "79 | \n", "173 | \n", "232 | \n", "
975 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "233 | \n", "49 | \n", "79 | \n", "172 | \n", "233 | \n", "
978 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "234 | \n", "47 | \n", "79 | \n", "174 | \n", "234 | \n", "
981 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "235 | \n", "44 | \n", "83 | \n", "173 | \n", "235 | \n", "
985 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "236 | \n", "41 | \n", "86 | \n", "172 | \n", "236 | \n", "
989 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "237 | \n", "42 | \n", "87 | \n", "170 | \n", "237 | \n", "
993 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "238 | \n", "43 | \n", "83 | \n", "173 | \n", "238 | \n", "
996 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "239 | \n", "47 | \n", "84 | \n", "168 | \n", "239 | \n", "
1001 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "240 | \n", "50 | \n", "80 | \n", "170 | \n", "240 | \n", "
1007 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "241 | \n", "48 | \n", "81 | \n", "171 | \n", "241 | \n", "
968 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "231 | \n", "47 | \n", "81 | \n", "172 | \n", "231 | \n", "
1010 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "242 | \n", "46 | \n", "84 | \n", "170 | \n", "242 | \n", "
1016 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "244 | \n", "47 | \n", "82 | \n", "170 | \n", "244 | \n", "
1023 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "245 | \n", "46 | \n", "81 | \n", "172 | \n", "245 | \n", "
1027 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "246 | \n", "44 | \n", "78 | \n", "178 | \n", "246 | \n", "
1031 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "247 | \n", "46 | \n", "77 | \n", "176 | \n", "247 | \n", "
1040 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "248 | \n", "43 | \n", "78 | \n", "178 | \n", "248 | \n", "
2082 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "519 | \n", "75 | \n", "30 | \n", "193 | \n", "519 | \n", "
1044 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "249 | \n", "42 | \n", "82 | \n", "176 | \n", "249 | \n", "
1047 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "250 | \n", "43 | \n", "81 | \n", "176 | \n", "250 | \n", "
1050 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "251 | \n", "44 | \n", "80 | \n", "176 | \n", "251 | \n", "
1054 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "252 | \n", "48 | \n", "80 | \n", "172 | \n", "252 | \n", "
1013 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "243 | \n", "47 | \n", "87 | \n", "166 | \n", "243 | \n", "
963 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "230 | \n", "47 | \n", "82 | \n", "171 | \n", "230 | \n", "
959 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "229 | \n", "47 | \n", "82 | \n", "171 | \n", "229 | \n", "
955 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "228 | \n", "42 | \n", "83 | \n", "175 | \n", "228 | \n", "
872 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "205 | \n", "35 | \n", "112 | \n", "152 | \n", "205 | \n", "
876 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "206 | \n", "33 | \n", "114 | \n", "152 | \n", "206 | \n", "
879 | \n", "1 | \n", "20 | \n", "person | \n", "45 | \n", "150 | \n", "75 | \n", "207 | \n", "31 | \n", "113 | \n", "155 | \n", "207 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
196 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "53 | \n", "42 | \n", "63 | \n", "98 | \n", "53 | \n", "
1370 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "351 | \n", "88 | \n", "147 | \n", "63 | \n", "351 | \n", "
1314 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "335 | \n", "115 | \n", "94 | \n", "91 | \n", "335 | \n", "
212 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "58 | \n", "44 | \n", "68 | \n", "96 | \n", "58 | \n", "
1309 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "334 | \n", "113 | \n", "94 | \n", "91 | \n", "334 | \n", "
1305 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "333 | \n", "113 | \n", "92 | \n", "94 | \n", "333 | \n", "
1219 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "316 | \n", "78 | \n", "85 | \n", "137 | \n", "316 | \n", "
1223 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "317 | \n", "74 | \n", "85 | \n", "141 | \n", "317 | \n", "
1226 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "318 | \n", "83 | \n", "78 | \n", "139 | \n", "318 | \n", "
1229 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "319 | \n", "84 | \n", "81 | \n", "134 | \n", "319 | \n", "
1233 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "320 | \n", "87 | \n", "81 | \n", "131 | \n", "320 | \n", "
1237 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "321 | \n", "90 | \n", "82 | \n", "128 | \n", "321 | \n", "
230 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "63 | \n", "46 | \n", "79 | \n", "91 | \n", "63 | \n", "
1242 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "322 | \n", "99 | \n", "82 | \n", "119 | \n", "322 | \n", "
226 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "62 | \n", "49 | \n", "75 | \n", "89 | \n", "62 | \n", "
1263 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "323 | \n", "102 | \n", "80 | \n", "118 | \n", "323 | \n", "
1683 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "432 | \n", "101 | \n", "101 | \n", "98 | \n", "432 | \n", "
223 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "61 | \n", "45 | \n", "74 | \n", "93 | \n", "61 | \n", "
1272 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "325 | \n", "111 | \n", "79 | \n", "108 | \n", "325 | \n", "
1276 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "326 | \n", "113 | \n", "79 | \n", "106 | \n", "326 | \n", "
220 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "60 | \n", "44 | \n", "73 | \n", "94 | \n", "60 | \n", "
1280 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "327 | \n", "115 | \n", "81 | \n", "101 | \n", "327 | \n", "
1284 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "328 | \n", "120 | \n", "79 | \n", "101 | \n", "328 | \n", "
1289 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "329 | \n", "118 | \n", "81 | \n", "101 | \n", "329 | \n", "
1293 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "330 | \n", "117 | \n", "81 | \n", "101 | \n", "330 | \n", "
216 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "59 | \n", "43 | \n", "71 | \n", "94 | \n", "59 | \n", "
1297 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "331 | \n", "116 | \n", "83 | \n", "99 | \n", "331 | \n", "
1301 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "332 | \n", "117 | \n", "85 | \n", "96 | \n", "332 | \n", "
1268 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "324 | \n", "103 | \n", "77 | \n", "119 | \n", "324 | \n", "
1041 | \n", "4 | \n", "20 | \n", "person | \n", "75 | \n", "150 | \n", "75 | \n", "267 | \n", "47 | \n", "183 | \n", "68 | \n", "267 | \n", "
2084 rows × 11 columns
\n", "