The following code will incorporate a map-based visualization, which is powered by the GeoPandas library. GeoPandas is very powerful in map-based visualization, especially as it incorporates Shapely for geometry visualization, Fiona for quick map-shape file access, and Descartes and Matplotlib for plotting. GeoPandas can be easily installed by simply using pip:
pip install geopandas
There are some dependencies for GeoPandas, such as numpy, pandas, shapely, fiona, six, and pyrpoj. Readers may refer to the installation page of GeoPandas for more information (http://geopandas.org/install.html).