Skip to main content

A package for reading gpx files and creating simple plots

Project description


Documentation Status Binder

gpxplotter is a Python package for reading gpx files and creating simple predefined plots using matplotlib and maps using folium.

Please see for the latest documentation and the Binder notebooks for examples.


pip install gpxplotter


Interactive examples can be explored via Binder.

Simple example for showing a track in a map, colored by heart rate

from gpxplotter import read_gpx_file, create_folium_map, add_segment_to_map

the_map = create_folium_map()
for track in read_gpx_file('ruten.gpx'):
    for i, segment in enumerate(track['segments']):
        add_segment_to_map(the_map, segment, color_by='hr')

# To display the map in a Jupyter notebook:

Further examples

Please see the gallery in the documentation for further examples.

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

gpxplotter-0.2.5.tar.gz (25.2 kB view hashes)

Uploaded Source

Built Distribution

gpxplotter-0.2.5-py3-none-any.whl (34.2 kB view hashes)

Uploaded Python 3

Supported by

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