Example of plotting data of a triathlon


In [1]:
import matplotlib.pylab as pylab
%matplotlib inline
pylab.rcParams['figure.figsize'] = 20, 14
pylab.rcParams['font.size'] = 18

In [2]:
import sys
sys.path.insert(0, '../triviz/')

In [3]:
from utils import *
from modele import *

Loading list of triathlons of 2014


In [4]:
T = TRICLAIRModele()
A=T.get_list_triathlons(2014)


:: Calling get_list_triathlons: Loading list of triathlons

In [5]:
A


Out[5]:
date name format link
0 2014-09-21 Triathlon de Vaulx-en-Velin S /triathlon-vaulx-en-velin-resultats-1833.htm
1 2014-09-21 Triathlon de Vaulx-en-Velin XS /triathlon-vaulx-en-velin-resultats-1834.htm
2 2014-09-14 Triathlon d'Aix-les-Bains XS /triathlon-aix-les-bains-resultats-1831.htm
3 2014-09-14 Triathlon d'Aix-les-Bains M /triathlon-aix-les-bains-resultats-1830.htm
4 2014-09-07 Triathlon de St Pierre d'Albigny S /triathlon-st-pierre-d-albigny-resultats-1824.htm
5 2014-08-24 Triathlon du Mont Blanc M /triathlon-mont-blanc-resultats-1819.htm
6 2014-08-24 Triathlon du Mont Blanc S /triathlon-mont-blanc-resultats-1820.htm
7 2014-08-23 Triathlon des Gorges de l'Ardèche M /triathlon-gorges-ardeche-resultats-1815.htm
8 2014-08-22 Triathlon des Gorges de l'Ardèche XS /triathlon-gorges-ardeche-resultats-1813.htm
9 2014-08-22 Triathlon des Gorges de l'Ardèche S /triathlon-gorges-ardeche-resultats-1814.htm
10 2014-08-15 Triathlon de Lamastre S /triathlon-lamastre-resultats-1812.htm
11 2014-07-31 Triathlon de l'Alpe d'Huez M /triathlon-alpe-huez-resultats-1803.htm
12 2014-07-30 Triathlon de l'Alpe d'Huez XL /triathlon-alpe-huez-resultats-1802.htm
13 2014-07-20 Triathlon des collines XS /triathlon-des-collines-resultats-1792.htm
14 2014-07-20 Triathlon des collines S /triathlon-des-collines-resultats-1791.htm
15 2014-07-16 Fitdays Lac du Sautet XS /fitdays-lac-sautet-resultats-1799.htm
16 2014-07-16 Fitdays Lac du Sautet XS /fitdays-lac-sautet-resultats-1800.htm
17 2014-07-13 Triathlon de Thonon XS /triathlon-thonon-resultats-1786.htm
18 2014-07-13 Triathlon de Thonon M /triathlon-thonon-resultats-1785.htm
19 2014-07-06 Triathlon du Lac de Machilly S - CLM individuel /triathlon-lac-machilly-resultats-1777.htm
20 2014-07-06 Triathlon du Lac de Machilly XS /triathlon-lac-machilly-resultats-1778.htm
21 2014-07-06 Triathlon du Valbonnais M - VTT /triathlon-valbonnais-resultats-1779.htm
22 2014-07-06 Triathlon du Valbonnais XS - VTT /triathlon-valbonnais-resultats-1780.htm
23 2014-06-29 Triathlon d'Annecy M /triathlon-annecy-resultats-1775.htm
24 2014-06-15 Triathlon du Lac des Sapins M /triathlon-lac-sapins-cublize-resultats-1745.htm
25 2014-06-15 Triathlon du Lac des Sapins L /triathlon-lac-sapins-cublize-resultats-1744.htm
26 2014-06-08 Triathlon de Roanne S /triathlon-roanne-resultats-1731.htm
27 2014-06-08 Triathlon de Roanne M /triathlon-roanne-resultats-1725.htm
28 2014-06-08 Half Doussard Half-Ironman /half-doussard-resultats-1727.htm
29 2014-06-08 Triathlon de Valence XS /triathlon-valence-resultats-1724.htm
30 2014-06-01 Triathlon de l'île Barlet M /triathlon-barlet-resultats-1721.htm
31 2014-05-25 Triathlon de Bourg-en-Bresse S /triathlon-bourg-resultats-1715.htm
32 2014-05-25 Triathlon de Bourg-en-Bresse M /triathlon-bourg-resultats-1714.htm
33 2014-05-18 Triathlon de Rumilly M /-resultats-1709.htm
34 2014-05-18 Half Iron du Semnoz L /semnoz-rumilly-resultats-1716.htm
35 2014-05-18 Triathlon de Rumilly XS /-resultats-1710.htm
36 2014-05-11 Triathlon du Tricastin M /triathlon-tricastin-resultats-1707.htm
37 2014-05-10 Triathlon du Tricastin S - cadets juniors /triathlon-tricastin-resultats-1705.htm
38 2014-05-10 Triathlon du Tricastin XS - benjamins minimes /triathlon-tricastin-resultats-1706.htm
39 2014-05-04 Triathlon du Dauphiné XS /triathlon-dauphine-resultats-1702.htm
40 2014-05-04 Triathlon du Dauphiné S /triathlon-dauphine-resultats-1701.htm

Loading data of one triathlon


In [6]:
tri=A.loc[24]
print tri['name']
B=T.get_data_triathlon(tri.link)


Triathlon du Lac des Sapins
:: Calling get_data_triathlon: Loading data of triathlon

In [14]:
B.head()


Out[14]:
Place Nom Club Categorie Sexe Scratch Natation Velo Cap
0 1 BLANC JÉRÔME VITROLLES TRIATHLON S3M (1) M 02:32:37 00:23:21 01:31:54 00:37:23
1 2 MAZURE CYRILLE BEAUVAIS TRIATHLON V1M (1) M 02:38:57 00:22:33 01:34:58 00:41:26
2 3 LE ROY CORENTIN VAULX EN VELIN TRIATHLON S1M (1) M 02:41:06 NaT NaT NaT
3 4 DOLCI ADRIEN GUC TRIATHLON S3M (2) M 02:41:17 00:32:10 01:32:01 00:37:08
4 5 BATTA BRICE AUBAGNE TRIATHLON S2M (1) M 02:42:49 00:25:49 01:35:18 00:41:43

Plot data for all triathletes


In [8]:
plot_data_triathlon(tri,B)


Plot data for the first 100 triathletes


In [9]:
plot_data_triathlon(tri,B,100)


Enhance a specific athlete


In [16]:
B[B['Nom']=='DRAGO-RAJON FABIEN']


Out[16]:
Place Nom Club Categorie Sexe Scratch Natation Velo Cap
41 42 DRAGO-RAJON FABIEN GUC TRIATHLON S4M (7) M 02:56:23 00:30:00 01:41:47 00:44:37

On all the data


In [15]:
plot_data_triathlon(tri,B,name='DRAGO-RAJON FABIEN')