{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Exploratory Spatial Data Analysis (ESDA)\n", "\n", "> [`IPYNB`](../content/part1/04_esda.ipynb)\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [], "source": [ "%matplotlib inline\n", "import pysal as ps\n", "import pandas as pd\n", "import numpy as np\n", "from pysal.contrib.viz import mapping as maps" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A well-used functionality in PySAL is the use of PySAL to conduct exploratory spatial data analysis. This notebook will provide an overview of ways to conduct exploratory spatial analysis in Python. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "First, let's read in some data:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [], "source": [ "data = ps.pdio.read_files(\"../data/texas.shp\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", " | NAME | \n", "STATE_NAME | \n", "STATE_FIPS | \n", "CNTY_FIPS | \n", "FIPS | \n", "STFIPS | \n", "COFIPS | \n", "FIPSNO | \n", "SOUTH | \n", "HR60 | \n", "... | \n", "BLK90 | \n", "GI59 | \n", "GI69 | \n", "GI79 | \n", "GI89 | \n", "FH60 | \n", "FH70 | \n", "FH80 | \n", "FH90 | \n", "geometry | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "Lipscomb | \n", "Texas | \n", "48 | \n", "295 | \n", "48295 | \n", "48 | \n", "295 | \n", "48295 | \n", "1 | \n", "0.0 | \n", "... | \n", "0.031817 | \n", "0.286929 | \n", "0.378219 | \n", "0.407005 | \n", "0.373005 | \n", "6.724512 | \n", "4.5 | \n", "3.835360 | \n", "6.093580 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6da8ad... | \n", "
1 | \n", "Sherman | \n", "Texas | \n", "48 | \n", "421 | \n", "48421 | \n", "48 | \n", "421 | \n", "48421 | \n", "1 | \n", "0.0 | \n", "... | \n", "0.139958 | \n", "0.288976 | \n", "0.359377 | \n", "0.415453 | \n", "0.378041 | \n", "5.665722 | \n", "1.7 | \n", "3.253796 | \n", "3.869407 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6da8ad... | \n", "
2 | \n", "Dallam | \n", "Texas | \n", "48 | \n", "111 | \n", "48111 | \n", "48 | \n", "111 | \n", "48111 | \n", "1 | \n", "0.0 | \n", "... | \n", "2.050906 | \n", "0.331667 | \n", "0.385996 | \n", "0.370037 | \n", "0.376015 | \n", "7.546049 | \n", "7.2 | \n", "9.471366 | \n", "14.231738 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6da8ad... | \n", "
3 | \n", "Hansford | \n", "Texas | \n", "48 | \n", "195 | \n", "48195 | \n", "48 | \n", "195 | \n", "48195 | \n", "1 | \n", "0.0 | \n", "... | \n", "0.000000 | \n", "0.253527 | \n", "0.357813 | \n", "0.393938 | \n", "0.383924 | \n", "7.591786 | \n", "4.7 | \n", "5.542986 | \n", "7.125457 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6da8ad... | \n", "
4 | \n", "Ochiltree | \n", "Texas | \n", "48 | \n", "357 | \n", "48357 | \n", "48 | \n", "357 | \n", "48357 | \n", "1 | \n", "0.0 | \n", "... | \n", "0.021911 | \n", "0.236998 | \n", "0.352940 | \n", "0.343949 | \n", "0.374461 | \n", "5.172414 | \n", "4.0 | \n", "4.758392 | \n", "9.159159 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6da8ad... | \n", "
5 rows × 70 columns
\n", "\n", " | NAME | \n", "STATE_NAME | \n", "STATE_FIPS | \n", "CNTY_FIPS | \n", "FIPS | \n", "STFIPS | \n", "COFIPS | \n", "FIPSNO | \n", "SOUTH | \n", "HR60 | \n", "... | \n", "BLK90 | \n", "GI59 | \n", "GI69 | \n", "GI79 | \n", "GI89 | \n", "FH60 | \n", "FH70 | \n", "FH80 | \n", "FH90 | \n", "geometry | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
98 | \n", "Ellis | \n", "Texas | \n", "48 | \n", "139 | \n", "48139 | \n", "48 | \n", "139 | \n", "48139 | \n", "1 | \n", "9.217652 | \n", "... | \n", "10.009746 | \n", "0.325785 | \n", "0.365177 | \n", "0.352516 | \n", "0.372783 | \n", "12.418831 | \n", "10.5 | \n", "9.076165 | \n", "12.031635 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc81a... | \n", "
132 | \n", "Hudspeth | \n", "Texas | \n", "48 | \n", "229 | \n", "48229 | \n", "48 | \n", "229 | \n", "48229 | \n", "1 | \n", "9.971084 | \n", "... | \n", "0.514580 | \n", "0.312484 | \n", "0.373474 | \n", "0.440944 | \n", "0.476631 | \n", "14.115899 | \n", "7.7 | \n", "8.959538 | \n", "11.363636 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7a1... | \n", "
164 | \n", "Jeff Davis | \n", "Texas | \n", "48 | \n", "243 | \n", "48243 | \n", "48 | \n", "243 | \n", "48243 | \n", "1 | \n", "0.000000 | \n", "... | \n", "0.359712 | \n", "0.316019 | \n", "0.367719 | \n", "0.437014 | \n", "0.399655 | \n", "14.438503 | \n", "10.1 | \n", "5.970149 | \n", "8.255159 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7ae... | \n", "
166 | \n", "Schleicher | \n", "Texas | \n", "48 | \n", "413 | \n", "48413 | \n", "48 | \n", "413 | \n", "48413 | \n", "1 | \n", "0.000000 | \n", "... | \n", "0.903010 | \n", "0.300170 | \n", "0.387936 | \n", "0.419192 | \n", "0.419375 | \n", "10.155148 | \n", "9.8 | \n", "7.222914 | \n", "8.363636 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7ae... | \n", "
209 | \n", "Chambers | \n", "Texas | \n", "48 | \n", "071 | \n", "48071 | \n", "48 | \n", "71 | \n", "48071 | \n", "1 | \n", "3.211613 | \n", "... | \n", "12.694146 | \n", "0.299847 | \n", "0.374105 | \n", "0.378431 | \n", "0.364723 | \n", "9.462037 | \n", "9.2 | \n", "8.568120 | \n", "10.598911 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7bb... | \n", "
229 | \n", "Frio | \n", "Texas | \n", "48 | \n", "163 | \n", "48163 | \n", "48 | \n", "163 | \n", "48163 | \n", "1 | \n", "3.296414 | \n", "... | \n", "1.358373 | \n", "0.390980 | \n", "0.463020 | \n", "0.435098 | \n", "0.473507 | \n", "14.665445 | \n", "9.4 | \n", "11.842919 | \n", "18.330362 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7c2... | \n", "
234 | \n", "La Salle | \n", "Texas | \n", "48 | \n", "283 | \n", "48283 | \n", "48 | \n", "283 | \n", "48283 | \n", "1 | \n", "0.000000 | \n", "... | \n", "1.008755 | \n", "0.421556 | \n", "0.482174 | \n", "0.489173 | \n", "0.492687 | \n", "18.167702 | \n", "14.1 | \n", "13.052937 | \n", "20.088626 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7c2... | \n", "
236 | \n", "Dimmit | \n", "Texas | \n", "48 | \n", "127 | \n", "48127 | \n", "48 | \n", "127 | \n", "48127 | \n", "1 | \n", "0.000000 | \n", "... | \n", "0.575098 | \n", "0.417976 | \n", "0.452789 | \n", "0.456840 | \n", "0.479503 | \n", "13.826043 | \n", "10.1 | \n", "10.944363 | \n", "17.769080 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7c2... | \n", "
239 | \n", "Webb | \n", "Texas | \n", "48 | \n", "479 | \n", "48479 | \n", "48 | \n", "479 | \n", "48479 | \n", "1 | \n", "2.057899 | \n", "... | \n", "0.117083 | \n", "0.382594 | \n", "0.443082 | \n", "0.439100 | \n", "0.461075 | \n", "20.292824 | \n", "15.5 | \n", "17.419676 | \n", "20.521271 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7c2... | \n", "
242 | \n", "Duval | \n", "Texas | \n", "48 | \n", "131 | \n", "48131 | \n", "48 | \n", "131 | \n", "48131 | \n", "1 | \n", "2.487934 | \n", "... | \n", "0.092894 | \n", "0.370217 | \n", "0.427660 | \n", "0.421041 | \n", "0.458937 | \n", "15.829478 | \n", "13.2 | \n", "12.803677 | \n", "20.699881 | \n", "<pysal.cg.shapes.Polygon object at 0x7fd6cc7c2... | \n", "
10 rows × 70 columns
\n", "