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

aviplot-1.0.0.tar.gz (115.3 kB view details)

Uploaded Source

File details

Details for the file aviplot-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for aviplot-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ce4e4a30fcf36a694e3959e5a283075c3303ff57251f69d6d72074acc14fc835
MD5 c8b64dca3110c398afd11e5fd2847455
BLAKE2b-256 71ce25e6e77be909bc57869221d3400a992d49e0e684d667bdaa722cdce96cd6

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