Imports and setup
%matplotlib inline
%config InlineBackend.figure_format = 'svg'
import matplotlib.pyplot as plt
from geopandas import *
Load shapefile of Texas Natural Regions:
shpfile = 'natural_regions/Natural_Regions_Maj.shp'
regions = GeoDataFrame.from_file(shpfile)
regions
AREA | COLOR | MAJOR_ | MAJOR_ID | NATMAJPY_ | NATMAJPY_I | NATRGN | PERIMETER | REGIONS | geometry | |
---|---|---|---|---|---|---|---|---|---|---|
0 | 2.015750 | 105 | 2 | 1 | 2 | 1 | 10 | 8.455400 | HIGH PLAINS | POLYGON ((-103.0276336669922 35.59564590454102... |
1 | 11.127200 | 78 | 3 | 2 | 3 | 2 | 9 | 37.325800 | ROLLING PLAINS | POLYGON ((-99.99790954589844 35.95017623901367... |
2 | 6.221860 | 105 | 4 | 3 | 4 | 3 | 10 | 22.294300 | HIGH PLAINS | POLYGON ((-103.0534286499023 32.3875617980957,... |
3 | 4.951950 | 72 | 5 | 4 | 5 | 4 | 2 | 39.948700 | OAK WOODS & PRAIRIES | POLYGON ((-96.19172668457031 33.75837326049805... |
4 | 5.114600 | 17 | 6 | 5 | 6 | 5 | 3 | 21.047800 | BLACKLAND PRAIRIE | POLYGON ((-98.17778015136719 29.3943977355957,... |
5 | 5.605990 | 60 | 7 | 6 | 7 | 6 | 1 | 13.958400 | PINEY WOODS | POLYGON ((-94.0361328125 33.55029296875, -94.0... |
6 | 8.994180 | 32 | 8 | 7 | 8 | 7 | 11 | 18.171400 | TRANS PECOS | POLYGON ((-102.4217224121094 31.70858383178711... |
7 | 7.529440 | 95 | 9 | 8 | 9 | 8 | 7 | 23.572600 | EDWARDS PLATEAU | POLYGON ((-101.3074035644531 32.18234634399414... |
8 | 1.054140 | 79 | 10 | 9 | 10 | 9 | 8 | 4.620640 | LLANO UPLIFT | POLYGON ((-98.70240783691406 31.37007904052734... |
9 | 0.171331 | 17 | 11 | 10 | 11 | 10 | 3 | 3.467730 | BLACKLAND PRAIRIE | POLYGON ((-97.13348388671875 30.11493873596191... |
10 | 0.936881 | 17 | 12 | 11 | 12 | 11 | 3 | 8.138030 | BLACKLAND PRAIRIE | POLYGON ((-95.94183349609375 30.13223266601562... |
11 | 0.583200 | 50 | 13 | 12 | 13 | 12 | 4 | 4.642320 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-93.71417236328125 30.21445655822754... |
12 | 3.421630 | 50 | 14 | 13 | 14 | 13 | 4 | 23.652700 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-95.09340667724609 29.76512908935547... |
13 | 3.179550 | 52 | 15 | 14 | 15 | 14 | 0 | 38.730400 | None | POLYGON ((-95.04855346679688 29.78138160705566... |
14 | 6.228020 | 62 | 16 | 16 | 17 | 16 | 6 | 18.891000 | SOUTH TEXAS BRUSH COUNTRY | POLYGON ((-98.17778015136719 29.3943977355957,... |
15 | 0.015854 | 50 | 17 | 15 | 16 | 15 | 4 | 1.050900 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-94.37694549560547 29.55166244506836... |
16 | 0.010563 | 50 | 18 | 17 | 18 | 17 | 4 | 1.181410 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-95.10562133789062 29.09720039367676... |
17 | 0.002176 | 50 | 19 | 18 | 19 | 18 | 4 | 0.348681 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-96.36795806884766 28.39171028137207... |
18 | 0.019244 | 50 | 20 | 19 | 20 | 19 | 4 | 1.708580 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-96.83080291748047 28.06557273864746... |
19 | 0.011945 | 50 | 21 | 20 | 21 | 20 | 4 | 0.867390 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.04679107666016 27.84117126464844... |
20 | 0.006562 | 50 | 22 | 21 | 22 | 21 | 4 | 0.904581 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.22353363037109 27.57419586181641... |
21 | 0.940061 | 88 | 23 | 22 | 23 | 22 | 5 | 7.556860 | COASTAL SAND PLAIN | POLYGON ((-97.52101135253906 27.23850440979004... |
22 | 0.009115 | 50 | 24 | 23 | 24 | 23 | 4 | 0.714296 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.22353363037109 27.57419586181641... |
23 | 0.001410 | 50 | 25 | 24 | 25 | 24 | 4 | 0.209509 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.35938262939453 27.28402900695801... |
24 | 0.036698 | 50 | 26 | 25 | 26 | 25 | 4 | 2.663950 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.52101135253906 27.23850440979004... |
25 | 0.008942 | 50 | 27 | 26 | 27 | 26 | 4 | 1.624260 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.29580688476562 26.60071754455566... |
26 | 0.000113 | 50 | 28 | 27 | 28 | 27 | 4 | 0.048100 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.38499450683594 26.78308868408203... |
27 | 0.001746 | 50 | 29 | 28 | 29 | 28 | 4 | 0.484695 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.29580688476562 26.60071754455566... |
28 | 0.013865 | 50 | 30 | 29 | 30 | 29 | 4 | 1.369010 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.500732421875 26.48967361450195, ... |
29 | 0.003179 | 50 | 31 | 30 | 31 | 30 | 4 | 0.819872 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.23249816894531 26.4189624786377,... |
30 | 0.023782 | 50 | 32 | 31 | 32 | 31 | 4 | 1.823090 | GULF COAST PRAIRIES & MARSHES | POLYGON ((-97.17645263671875 25.95428466796875... |
31 rows × 10 columns
regions.plot()
<matplotlib.axes.AxesSubplot at 0x10f7c3c50>
regions[regions.REGIONS.notnull()].plot()
<matplotlib.axes.AxesSubplot at 0x110573b10>
import mplleaflet
ax = regions.plot()
mplleaflet.display(fig=ax.figure)