Skip to main content

Provide a matplotlib like interface to plotting data with Google Maps

Project description

Plotting data on Google Maps, the easy way. A matplotlib-like interface to generate the HTML and javascript to render all the data you’d like on top of Google Maps. Several plotting methods make creating exploratory map views effortless. Here’s a crash course:

import gmplot

gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16)

gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10)
gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False)
gmap.scatter(marker_lats, marker_lngs, 'k', marker=True)
gmap.heatmap(heat_lats, heat_lngs)

gmap.draw("mymap.html")

Geocoding

gmplot contains a simple wrapper around Google’s geocoding service enabling map initilization to the location of your choice. Rather than providing latitude, longitude, and zoom level during initialization, grab your gmplot instance with a location:

gmap = gmplot.from_geocode("San Francisco")

Plot types

  • Polygons with fills.

  • Drop pins.

  • Scatter points.

  • Grid lines.

  • Heatmaps.

http://i.imgur.com/dTNkbZ7.png

Misc.

Code hosted on GitHub

Install easily with pip install gmplot from PyPI.

Inspired by Yifei Jiang’s (jiangyifei@gmail.com) pygmaps module.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gmplot-1.0.5.tar.gz (115.3 kB view details)

Uploaded Source

File details

Details for the file gmplot-1.0.5.tar.gz.

File metadata

  • Download URL: gmplot-1.0.5.tar.gz
  • Upload date:
  • Size: 115.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gmplot-1.0.5.tar.gz
Algorithm Hash digest
SHA256 7c5408f041913063f9d4b59d0cb740870332c1d3778d689fb3dcc438978ecec2
MD5 44847db0f0fe467f8c49c09e4813a1b7
BLAKE2b-256 07d5ecf149a6e01b389b8c461c53ce58654e6265aa287bbbaab83e4573ab6fae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page