Skip to main content

gpxplotter is a Python package for reading .gpx [1] files and make some simple plots. It uses matplotlib to create some simple predefined plots and mplleaflet for making maps.

Examples

Simple example for plotting an elevation profile with heart rate

from gpxplotter import read_gpx_file
from gpxplotter.mplplotting import plot_elevation_hr_multi_dist, save_fig
from matplotlib import pyplot as plt
plt.style.use('seaborn-poster')


for track in read_gpx_file('test.gpx'):
    for i, segment in enumerate(track['segments']):
        fig = plot_elevation_hr_multi_dist(track, segment)
        save_fig(fig, 'test-{}.png'.format(i))
Example output

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

from gpxplotter import read_gpx_file
from gpxplotter.mplplotting import plot_map, save_map


for track in read_gpx_file('test.gpx'):
    for i, segment in enumerate(track['segments']):
        fig = plot_map(track, segment, zcolor='pulse')
        save_map(fig, 'test-{}.html'.format(i))
Example output

Installation

gpxplot can be installed via pip:

pip install gpxplot

Note

The intended usage is for displaying heart rate information together with other information. If the gpx file does not comtain heart rate information, the source code will have to be modified accordingly.

References

Release files for gpxplotter 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpxplotter 0.0.3
File Size Uploaded
gpxplotter-0.0.3.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gpxplotter 0.0.3
File Interpreter ABI Platform
gpxplotter-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 48.1 kB

Release files / gpxplotter-0.0.3.tar.gz

Download URL gpxplotter-0.0.3.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
069430430980dc049000a4a9138c690cea82f498744f20cae1ddd2226f17a037
BLAKE2b-256 checksum
How to use checksums
81aad432fedf6680ade7200a7e966594d5446309d13d03c6846d8cf57bb1c992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

Release files / gpxplotter-0.0.3-py3-none-any.whl

Download URL gpxplotter-0.0.3-py3-none-any.whl
Size 28.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ca194f323c8232df22347be15a3083bafabc7118923621c76bf357b7100b85c8
BLAKE2b-256 checksum
How to use checksums
233de534a4e7c199cea13c9ce5abda656ea747df60224387f11ff2db30dc52aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

Release history Release notifications | RSS feed

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page