Skip to content

Instantly share code, notes, and snippets.

@pstuffa
Created February 13, 2017 00:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pstuffa/7b2ca0ea63609a49b7c339fd9b2a6ccf to your computer and use it in GitHub Desktop.
Save pstuffa/7b2ca0ea63609a49b7c339fd9b2a6ccf to your computer and use it in GitHub Desktop.
Running X

Comparison of average BM to total elevtion gain by distance ran

[{"key":"2015-01-25","value":{"avgHR":149.64209680658766,"minHR":107,"maxHR":176,"minEl":0,"maxEl":220.472448,"avgEl":147.0953642723443,"elGain":147.0953642723443,"totalDist":10.332919084842235}},{"key":"2015-01-29","value":{"avgHR":140.8365212193664,"minHR":86,"maxHR":155,"minEl":138.451448,"maxEl":250.65617600000002,"avgEl":194.45575939988046,"elGain":194.45575939988046,"totalDist":6.505859544906608}},{"key":"2015-02-01","value":{"avgHR":139.1186887716654,"minHR":102,"maxHR":163,"minEl":83.98950400000001,"maxEl":320.20998399999996,"avgEl":143.1789975146945,"elGain":143.1789975146945,"totalDist":10.041402065442977}},{"key":"2015-02-03","value":{"avgHR":130.3678083725095,"minHR":75,"maxHR":144,"minEl":0,"maxEl":576.115504,"avgEl":95.6446752469221,"elGain":95.6446752469221,"totalDist":7.536381373730847}},{"key":"2015-02-04","value":{"avgHR":134.10886605121058,"minHR":80,"maxHR":161,"minEl":24.278216,"maxEl":57.08661599999999,"avgEl":39.55649526005914,"elGain":39.55649526005914,"totalDist":10.084394845091778}},{"key":"2015-02-05","value":{"avgHR":143.57642447995175,"minHR":60,"maxHR":164,"minEl":0,"maxEl":353.674552,"avgEl":334.32956409285714,"elGain":334.32956409285714,"totalDist":6.0228913716181784}},{"key":"2015-02-07","value":{"avgHR":143.98332397979635,"minHR":106,"maxHR":169,"minEl":135.826776,"maxEl":257.87402399999996,"avgEl":204.42024191389197,"elGain":204.42024191389197,"totalDist":20.022562044067755}},{"key":"2015-02-08","value":{"avgHR":155.58013454689356,"minHR":117,"maxHR":177,"minEl":126.64042400000001,"maxEl":407.480328,"avgEl":179.00701870201854,"elGain":179.00701870201854,"totalDist":10.074198118483354}},{"key":"2015-02-10","value":{"avgHR":142.16026566560785,"minHR":88,"maxHR":160,"minEl":7.217848000000001,"maxEl":24.278216,"avgEl":13.227005364135179,"elGain":13.227005364135179,"totalDist":6.112679732064076}},{"key":"2015-02-11","value":{"avgHR":145.88162404429212,"minHR":91,"maxHR":163,"minEl":-22.96588,"maxEl":178.47769599999998,"avgEl":98.09512656366961,"elGain":98.09512656366961,"totalDist":8.05385437508544}},{"key":"2015-02-12","value":{"avgHR":155.1912268677176,"minHR":93,"maxHR":169,"minEl":0,"maxEl":111.54856,"avgEl":60.07220288690909,"elGain":60.07220288690909,"totalDist":6.018125442728075}},{"key":"2015-02-14","value":{"avgHR":137.6914056914057,"minHR":99,"maxHR":166,"minEl":46.587928,"maxEl":282.15224,"avgEl":120.55813229000344,"elGain":120.55813229000344,"totalDist":12.557365131047511}},{"key":"2015-02-15","value":{"avgHR":140.36696613683483,"minHR":44,"maxHR":164,"minEl":-90.551184,"maxEl":0,"avgEl":-74.1351938355214,"elGain":-74.1351938355214,"totalDist":8.034007729876844}},{"key":"2015-02-17","value":{"avgHR":147.87162891046387,"minHR":86,"maxHR":176,"minEl":-211.28609600000001,"maxEl":-196.8504,"avgEl":-205.86569058324392,"elGain":-205.86569058324392,"totalDist":5.102197173996794}},{"key":"2015-02-18","value":{"avgHR":141.19810240471128,"minHR":83,"maxHR":166,"minEl":-211.94226399999997,"maxEl":-198.818904,"avgEl":-206.47684504760298,"elGain":-206.47684504760298,"totalDist":10.053201933711957}},{"key":"2015-02-19","value":{"avgHR":157.59323703217333,"minHR":83,"maxHR":191,"minEl":-78.083992,"maxEl":-62.33596,"avgEl":-71.29030512672333,"elGain":-71.29030512672333,"totalDist":5.0635415760498095}},{"key":"2015-02-21","value":{"avgHR":143.85745595549187,"minHR":98,"maxHR":175,"minEl":110.236224,"maxEl":294.61943199999996,"avgEl":199.99146620450261,"elGain":199.99146620450261,"totalDist":20.256011781227087}},{"key":"2015-02-22","value":{"avgHR":145.6145246700849,"minHR":100,"maxHR":175,"minEl":-7.874015999999999,"maxEl":185.695544,"avgEl":71.12299651542389,"elGain":71.12299651542389,"totalDist":20.019225272471946}},{"key":"2015-02-24","value":{"avgHR":155.01847453153866,"minHR":78,"maxHR":193,"minEl":-61.679792,"maxEl":-43.307088,"avgEl":-52.882915278964816,"elGain":-52.882915278964816,"totalDist":6.044185815303168}},{"key":"2015-02-25","value":{"avgHR":156.05477376055424,"minHR":78,"maxHR":188,"minEl":390.41996,"maxEl":433.07088,"avgEl":410.32448031175164,"elGain":410.32448031175164,"totalDist":8.021052108317695}},{"key":"2015-02-26","value":{"avgHR":145.65312807075009,"minHR":85,"maxHR":193,"minEl":47.900264,"maxEl":226.37796,"avgEl":108.0717078100226,"elGain":108.0717078100226,"totalDist":6.194620154846087}},{"key":"2015-02-28","value":{"avgHR":149.62902969668096,"minHR":106,"maxHR":172,"minEl":-643.04464,"maxEl":282.808408,"avgEl":223.98368143306456,"elGain":223.98368143306456,"totalDist":12.513987100301987}},{"key":"2015-03-01","value":{"avgHR":151.6177575107296,"minHR":77,"maxHR":173,"minEl":0,"maxEl":286.089248,"avgEl":220.9286678111591,"elGain":220.9286678111591,"totalDist":8.008028135757515}},{"key":"2015-03-03","value":{"avgHR":124.86075949367088,"minHR":96,"maxHR":139,"minEl":78.74016,"maxEl":167.32283999999999,"avgEl":125.87266771601551,"elGain":125.87266771601551,"totalDist":3.3661376713435325}},{"key":"2015-03-04","value":{"avgHR":140.13972463029066,"minHR":95,"maxHR":162,"minEl":115.48556800000001,"maxEl":222.44095199999998,"avgEl":169.87757874553753,"elGain":169.87757874553753,"totalDist":4.014738961313333}},{"key":"2015-03-05","value":{"avgHR":138.33615635179154,"minHR":89,"maxHR":152,"minEl":-53.149608,"maxEl":86.614176,"avgEl":59.660418949837116,"elGain":59.660418949837116,"totalDist":3.007158213926206}},{"key":"2015-03-07","value":{"avgHR":136.82052408943582,"minHR":97,"maxHR":171,"minEl":22.309711999999998,"maxEl":276.246728,"avgEl":132.65757431764135,"elGain":132.65757431764135,"totalDist":30.013229025563273}},{"key":"2015-03-08","value":{"avgHR":144.98583499005963,"minHR":81,"maxHR":198,"minEl":56.430448,"maxEl":299.868776,"avgEl":127.01845982173661,"elGain":127.01845982173661,"totalDist":20.004455242521782}},{"key":"2015-03-10","value":{"avgHR":154.47627314814815,"minHR":77,"maxHR":205,"minEl":-87.926512,"maxEl":-73.490816,"avgEl":-79.46202074536951,"elGain":-79.46202074536951,"totalDist":6.019585668659202}},{"key":"2015-03-11","value":{"avgHR":166.7811136771876,"minHR":84,"maxHR":194,"minEl":101.04987200000001,"maxEl":208.005256,"avgEl":150.4692398480881,"elGain":150.4692398480881,"totalDist":8.138584761455007}},{"key":"2015-03-12","value":{"avgHR":148.95591322603218,"minHR":87,"maxHR":173,"minEl":-196.8504,"maxEl":215.879272,"avgEl":154.38131521903458,"elGain":154.38131521903458,"totalDist":6.082201399331403}},{"key":"2015-03-14","value":{"avgHR":154.886585776879,"minHR":104,"maxHR":176,"minEl":130.577432,"maxEl":293.307096,"avgEl":212.9805884893828,"elGain":212.9805884893828,"totalDist":12.002118881031977}},{"key":"2015-03-15","value":{"avgHR":160.96191709844558,"minHR":111,"maxHR":196,"minEl":0,"maxEl":176.50919199999998,"avgEl":110.03563378238326,"elGain":110.03563378238326,"totalDist":8.297594044763692}},{"key":"2015-03-17","value":{"avgHR":154.6220112517581,"minHR":97,"maxHR":189,"minEl":116.141736,"maxEl":278.215232,"avgEl":172.66585636568252,"elGain":172.66585636568252,"totalDist":6.001584500478457}},{"key":"2015-03-18","value":{"avgHR":175.28125799028382,"minHR":84,"maxHR":208,"minEl":-245.40683199999998,"maxEl":223.753288,"avgEl":154.3313511449758,"elGain":154.3313511449758,"totalDist":8.008015708302784}},{"key":"2015-03-19","value":{"avgHR":171.3099836333879,"minHR":39,"maxHR":212,"minEl":-125.98425599999999,"maxEl":268.372712,"avgEl":214.60946341865753,"elGain":214.60946341865753,"totalDist":6.088210073694807}},{"key":"2015-03-21","value":{"avgHR":184.80893682588598,"minHR":109,"maxHR":65316,"minEl":0,"maxEl":308.39896,"avgEl":209.48453331931364,"elGain":209.48453331931364,"totalDist":20.112288267239986}},{"key":"2015-03-22","value":{"avgHR":140.80513979101949,"minHR":100,"maxHR":161,"minEl":127.29659199999999,"maxEl":263.779536,"avgEl":191.0899207086507,"elGain":191.0899207086507,"totalDist":20.065778517901748}},{"key":"2015-03-24","value":{"avgHR":153.12130937098846,"minHR":87,"maxHR":191,"minEl":57.08661599999999,"maxEl":163.385832,"avgEl":110.43248477535289,"elGain":110.43248477535289,"totalDist":6.045745460872159}},{"key":"2015-03-25","value":{"avgHR":142.17955871164088,"minHR":80,"maxHR":159,"minEl":0,"maxEl":299.868776,"avgEl":244.32314799898703,"elGain":244.32314799898703,"totalDist":8.009948177513763}},{"key":"2015-03-26","value":{"avgHR":148.4728785357737,"minHR":98,"maxHR":184,"minEl":108.923888,"maxEl":591.8635360000001,"avgEl":169.77872069750472,"elGain":169.77872069750472,"totalDist":6.133818832564902}},{"key":"2015-03-28","value":{"avgHR":146.83687476494921,"minHR":109,"maxHR":188,"minEl":113.517064,"maxEl":293.307096,"avgEl":170.20458722151122,"elGain":170.20458722151122,"totalDist":20.711055463730474}},{"key":"2015-03-31","value":{"avgHR":166.68915343915344,"minHR":93,"maxHR":192,"minEl":0,"maxEl":238.18898399999998,"avgEl":189.99817471164042,"elGain":189.99817471164042,"totalDist":6.151092994643768}},{"key":"2015-04-01","value":{"avgHR":151.3173923388056,"minHR":98,"maxHR":178,"minEl":0,"maxEl":168.635176,"avgEl":91.79404706162306,"elGain":91.79404706162306,"totalDist":8.152478655846497}},{"key":"2015-04-02","value":{"avgHR":163.14192592592593,"minHR":88,"maxHR":191,"minEl":-76.771656,"maxEl":150.262472,"avgEl":90.61184308622202,"elGain":90.61184308622202,"totalDist":6.340648961686157}},{"key":"2015-04-04","value":{"avgHR":148.18255364052058,"minHR":107,"maxHR":193,"minEl":0,"maxEl":492.126,"avgEl":86.69187909297719,"elGain":86.69187909297719,"totalDist":30.009320591049747}},{"key":"2015-04-05","value":{"avgHR":138.1532385466035,"minHR":97,"maxHR":164,"minEl":-265.09187199999997,"maxEl":229.00263199999998,"avgEl":89.81644169605022,"elGain":89.81644169605022,"totalDist":8.018175152547007}},{"key":"2015-04-07","value":{"avgHR":165.92039631021524,"minHR":95,"maxHR":194,"minEl":104.330712,"maxEl":204.724416,"avgEl":157.15212391117163,"elGain":157.15212391117163,"totalDist":6.127977928840394}},{"key":"2015-04-08","value":{"avgHR":171.95591341077085,"minHR":88,"maxHR":198,"minEl":-20.997376000000003,"maxEl":179.13386400000002,"avgEl":119.75672279831008,"elGain":119.75672279831008,"totalDist":7.999372413535983}},{"key":"2015-04-09","value":{"avgHR":167.4172094617758,"minHR":94,"maxHR":195,"minEl":177.821528,"maxEl":337.270352,"avgEl":280.958450635585,"elGain":280.958450635585,"totalDist":6.224508183478942}},{"key":"2015-04-11","value":{"avgHR":170.29881813370966,"minHR":92,"maxHR":208,"minEl":64.960632,"maxEl":582.677184,"avgEl":126.10648450732059,"elGain":126.10648450732059,"totalDist":10.009674773509637}},{"key":"2015-04-12","value":{"avgHR":150.08656858092073,"minHR":107,"maxHR":210,"minEl":57.74278400000001,"maxEl":198.162736,"avgEl":125.50298308723326,"elGain":125.50298308723326,"totalDist":20.004865348527968}},{"key":"2015-04-14","value":{"avgHR":135.72941638828846,"minHR":89,"maxHR":151,"minEl":0,"maxEl":242.78216,"avgEl":192.7363594466504,"elGain":192.7363594466504,"totalDist":10.004349609156549}},{"key":"2015-04-21","value":{"avgHR":116.93289955266368,"minHR":78,"maxHR":170,"minEl":655.511832,"maxEl":665.3543520000001,"avgEl":658.9207568475044,"elGain":658.9207568475044,"totalDist":3.0056979879950787}},{"key":"2015-04-23","value":{"avgHR":128.8251955759374,"minHR":84,"maxHR":192,"minEl":131.889768,"maxEl":518.37272,"avgEl":513.5212895861837,"elGain":513.5212895861837,"totalDist":2.0061515900928333}},{"key":"2015-04-25","value":{"avgHR":127.65561694290976,"minHR":91,"maxHR":163,"minEl":401.574816,"maxEl":432.414712,"avgEl":417.6084727781673,"elGain":417.6084727781673,"totalDist":1.0247741310102279}},{"key":"2015-04-26","value":{"avgHR":122.6804874188954,"minHR":82,"maxHR":178,"minEl":559.0551360000001,"maxEl":568.897656,"avgEl":564.8536923044844,"elGain":564.8536923044844,"totalDist":1.5472553966222178}},{"key":"2015-04-28","value":{"avgHR":161.8235294117647,"minHR":92,"maxHR":206,"minEl":124.01575199999999,"maxEl":200.787408,"avgEl":177.4518942615915,"elGain":177.4518942615915,"totalDist":3.004908844619534}},{"key":"2015-04-29","value":{"avgHR":175.2515690376569,"minHR":93,"maxHR":206,"minEl":57.08661599999999,"maxEl":238.18898399999998,"avgEl":119.55916327196648,"elGain":119.55916327196648,"totalDist":4.042066934271192}},{"key":"2015-04-30","value":{"avgHR":179.92927012791571,"minHR":126,"maxHR":202,"minEl":217.847776,"maxEl":301.83728,"avgEl":277.686446501129,"elGain":277.686446501129,"totalDist":2.969372537810531}},{"key":"2015-05-02","value":{"avgHR":147.1237672341887,"minHR":81,"maxHR":187,"minEl":109.580056,"maxEl":1339.8950559999998,"avgEl":857.0316298605717,"elGain":857.0316298605717,"totalDist":52.00421912088186}},{"key":"2015-05-05","value":{"avgHR":140.26508742244783,"minHR":87,"maxHR":176,"minEl":178.47769599999998,"maxEl":261.811032,"avgEl":240.0353585922164,"elGain":240.0353585922164,"totalDist":2.9952092162004305}},{"key":"2015-05-06","value":{"avgHR":143.89527520701412,"minHR":93,"maxHR":187,"minEl":144.35696,"maxEl":248.03150399999998,"avgEl":209.9916583964925,"elGain":209.9916583964925,"totalDist":3.932295226614637}},{"key":"2015-05-07","value":{"avgHR":156.45981308411214,"minHR":102,"maxHR":183,"minEl":181.758536,"maxEl":259.842528,"avgEl":237.04017896573185,"elGain":237.04017896573185,"totalDist":3.1062733791492168}},{"key":"2015-05-09","value":{"avgHR":152.0184921763869,"minHR":100,"maxHR":176,"minEl":0,"maxEl":204.724416,"avgEl":154.08560731721218,"elGain":154.08560731721218,"totalDist":6.004660295524874}},{"key":"2015-05-10","value":{"avgHR":136.18523316062175,"minHR":94,"maxHR":180,"minEl":183.72704,"maxEl":260.498696,"avgEl":227.99713103626954,"elGain":227.99713103626954,"totalDist":4.073502181018306}},{"key":"2015-05-12","value":{"avgHR":118.71679473106477,"minHR":87,"maxHR":169,"minEl":0,"maxEl":513.123376,"avgEl":131.2527386620672,"elGain":131.2527386620672,"totalDist":10.057657176233736}},{"key":"2015-05-13","value":{"avgHR":140.6437916270219,"minHR":87,"maxHR":172,"minEl":23.622048,"maxEl":164.698168,"avgEl":80.8635752131301,"elGain":80.8635752131301,"totalDist":12.273279729578586}},{"key":"2015-05-16","value":{"avgHR":137.6012874513232,"minHR":106,"maxHR":175,"minEl":141.07612,"maxEl":284.120744,"avgEl":207.23947462194985,"elGain":207.23947462194985,"totalDist":20.995364559384594}},{"key":"2015-05-19","value":{"avgHR":147.51235886481538,"minHR":88,"maxHR":241,"minEl":0,"maxEl":283.464576,"avgEl":235.3989184180656,"elGain":235.3989184180656,"totalDist":6.106186386966086}},{"key":"2015-05-20","value":{"avgHR":152.95536466228734,"minHR":86,"maxHR":175,"minEl":129.921264,"maxEl":304.461952,"avgEl":176.55859525012664,"elGain":176.55859525012664,"totalDist":7.979500913417923}},{"key":"2015-05-21","value":{"avgHR":161.19962216624685,"minHR":96,"maxHR":194,"minEl":31.496063999999997,"maxEl":218.503944,"avgEl":165.33119657430717,"elGain":165.33119657430717,"totalDist":6.081847216871513}},{"key":"2015-05-23","value":{"avgHR":149.78326585695007,"minHR":99,"maxHR":174,"minEl":5332.677336000001,"maxEl":6813.648512000001,"avgEl":5941.500113973542,"elGain":5941.500113973542,"totalDist":9.326108839648551}},{"key":"2015-05-24","value":{"avgHR":140.4809056192035,"minHR":94,"maxHR":179,"minEl":5646.32564,"maxEl":6194.22592,"avgEl":5952.031196818325,"elGain":5952.031196818325,"totalDist":3.712900940758323}},{"key":"2015-05-25","value":{"avgHR":132.6574647887324,"minHR":103,"maxHR":166,"minEl":5307.086784,"maxEl":6304.462144,"avgEl":5673.1501575121165,"elGain":5673.1501575121165,"totalDist":8.305497905973878}},{"key":"2015-05-27","value":{"avgHR":146.86868686868686,"minHR":101,"maxHR":169,"minEl":5160.76132,"maxEl":5318.24164,"avgEl":5252.3696635555425,"elGain":5252.3696635555425,"totalDist":6.2582114407148275}},{"key":"2015-05-28","value":{"avgHR":152.67405764966742,"minHR":100,"maxHR":165,"minEl":5211.942424,"maxEl":5334.64584,"avgEl":5257.10559052128,"elGain":5257.10559052128,"totalDist":8.385847614550064}},{"key":"2015-05-29","value":{"avgHR":150.37420435510887,"minHR":122,"maxHR":173,"minEl":5198.162896,"maxEl":5318.24164,"avgEl":5256.236511772229,"elGain":5256.236511772229,"totalDist":10.008599798675233}},{"key":"2015-05-30","value":{"avgHR":150.98537234042553,"minHR":105,"maxHR":186,"minEl":5339.239016,"maxEl":7822.834896,"avgEl":6316.955596016203,"elGain":6316.955596016203,"totalDist":17.491474766053166}},{"key":"2015-05-31","value":{"avgHR":150.18042751494275,"minHR":92,"maxHR":65318,"minEl":0,"maxEl":6833.98972,"avgEl":5613.0059860148085,"elGain":5613.0059860148085,"totalDist":24.573297128015213}},{"key":"2015-06-03","value":{"avgHR":141.84123257520176,"minHR":104,"maxHR":182,"minEl":5272.966048,"maxEl":5471.784952,"avgEl":5324.85579418339,"elGain":5324.85579418339,"totalDist":10.025314725291114}},{"key":"2015-06-04","value":{"avgHR":150.13205551883675,"minHR":96,"maxHR":169,"minEl":5269.685208,"maxEl":6734.908352,"avgEl":5742.618662633696,"elGain":5742.618662633696,"totalDist":9.997700920874397}},{"key":"2015-06-05","value":{"avgHR":148.9403834631516,"minHR":107,"maxHR":160,"minEl":5241.469983999999,"maxEl":5381.8899360000005,"avgEl":5302.9367867765195,"elGain":5302.9367867765195,"totalDist":10.16808753899114}},{"key":"2015-06-06","value":{"avgHR":143.36994989535106,"minHR":105,"maxHR":171,"minEl":5277.559224,"maxEl":8026.246976,"avgEl":6428.956028438125,"elGain":6428.956028438125,"totalDist":18.004007854151393}},{"key":"2015-06-07","value":{"avgHR":152.0151029466157,"minHR":92,"maxHR":65312,"minEl":0,"maxEl":6393.700992,"avgEl":5881.062643153683,"elGain":5881.062643153683,"totalDist":19.951358942175055}},{"key":"2015-06-10","value":{"avgHR":164.71573763621123,"minHR":90,"maxHR":207,"minEl":5232.283632,"maxEl":6749.344047999999,"avgEl":5836.124984075413,"elGain":5836.124984075413,"totalDist":6.857879627673457}},{"key":"2015-06-11","value":{"avgHR":165.40282258064516,"minHR":91,"maxHR":201,"minEl":5229.002792,"maxEl":6156.168176,"avgEl":5509.423595148382,"elGain":5509.423595148382,"totalDist":9.923571153392073}},{"key":"2015-06-12","value":{"avgHR":152.10716099542915,"minHR":138,"maxHR":161,"minEl":5180.44636,"maxEl":5303.149776,"avgEl":5225.408364347386,"elGain":5225.408364347386,"totalDist":5.09656132327538}},{"key":"2015-06-13","value":{"avgHR":143.9390251286709,"minHR":78,"maxHR":162,"minEl":9723.097424,"maxEl":10230.971456000001,"avgEl":9916.370983297602,"elGain":9916.370983297602,"totalDist":24.76523295263897}},{"key":"2015-06-14","value":{"avgHR":135.9791544490057,"minHR":75,"maxHR":160,"minEl":9700.131544,"maxEl":10200.13156,"avgEl":9919.413780139703,"elGain":9919.413780139703,"totalDist":24.903904706277107}},{"key":"2015-06-17","value":{"avgHR":139.8141950375072,"minHR":90,"maxHR":156,"minEl":5221.784944,"maxEl":5623.35976,"avgEl":5290.201532964827,"elGain":5290.201532964827,"totalDist":6.336920725266259}},{"key":"2015-06-18","value":{"avgHR":146.39839797639124,"minHR":17,"maxHR":158,"minEl":0,"maxEl":5330.708832,"avgEl":5249.736815581793,"elGain":5249.736815581793,"totalDist":8.023270408987536}},{"key":"2015-06-19","value":{"avgHR":143.44605809128632,"minHR":92,"maxHR":158,"minEl":5209.317752,"maxEl":5321.52248,"avgEl":5256.732405005331,"elGain":5256.732405005331,"totalDist":6.120204555904905}},{"key":"2015-06-20","value":{"avgHR":151.42115085536548,"minHR":101,"maxHR":195,"minEl":5330.708832,"maxEl":6771.65376,"avgEl":5923.52250198529,"elGain":5923.52250198529,"totalDist":12.030994072104093}},{"key":"2015-06-21","value":{"avgHR":147.70001546312045,"minHR":87,"maxHR":187,"minEl":5335.302008,"maxEl":6753.937223999999,"avgEl":5943.187528930223,"elGain":5943.187528930223,"totalDist":7.962835696620975}},{"key":"2015-06-24","value":{"avgHR":154.74139402560456,"minHR":83,"maxHR":206,"minEl":5275.59072,"maxEl":5863.517248,"avgEl":5463.155549424767,"elGain":5463.155549424767,"totalDist":10.075645916959747}},{"key":"2015-06-25","value":{"avgHR":174.09645743636227,"minHR":98,"maxHR":210,"minEl":5181.758696,"maxEl":5446.1944,"avgEl":5272.095320647194,"elGain":5272.095320647194,"totalDist":13.969776430089354}},{"key":"2015-06-26","value":{"avgHR":177.1078988125968,"minHR":152,"maxHR":208,"minEl":5208.6615839999995,"maxEl":5310.3676239999995,"avgEl":5246.558419481665,"elGain":5246.558419481665,"totalDist":10.164937179216325}},{"key":"2015-06-27","value":{"avgHR":142.31063685636857,"minHR":83,"maxHR":163,"minEl":9363.51736,"maxEl":11082.021352,"avgEl":10116.937593016259,"elGain":10116.937593016259,"totalDist":25.781071743696177}},{"key":"2015-06-28","value":{"avgHR":139.47513695743785,"minHR":87,"maxHR":169,"minEl":9264.435992,"maxEl":12366.798296,"avgEl":10633.653296268012,"elGain":10633.653296268012,"totalDist":21.214839623696673}},{"key":"2015-06-30","value":{"avgHR":138.97119599248592,"minHR":100,"maxHR":167,"minEl":9641.732592,"maxEl":10377.29692,"avgEl":9888.807167213523,"elGain":9888.807167213523,"totalDist":15.80404389377012}},{"key":"2015-07-02","value":{"avgHR":121.40834845735027,"minHR":89,"maxHR":135,"minEl":5233.5959680000005,"maxEl":5726.378136,"avgEl":5283.361130526314,"elGain":5283.361130526314,"totalDist":5.137857755353126}},{"key":"2015-07-05","value":{"avgHR":144.0488245931284,"minHR":95,"maxHR":160,"minEl":5202.756072,"maxEl":5866.14192,"avgEl":5250.9363642965645,"elGain":5250.9363642965645,"totalDist":6.0600308200877375}},{"key":"2015-07-08","value":{"avgHR":143.06709956709958,"minHR":102,"maxHR":160,"minEl":5171.260008,"maxEl":5353.018544,"avgEl":5293.90732305627,"elGain":5293.90732305627,"totalDist":10.09019225272472}},{"key":"2015-07-09","value":{"avgHR":137.52670259676628,"minHR":103,"maxHR":170,"minEl":5239.50148,"maxEl":6729.00284,"avgEl":5847.115298453702,"elGain":5847.115298453702,"totalDist":14.00511389762263}},{"key":"2015-07-10","value":{"avgHR":147.2062937062937,"minHR":99,"maxHR":162,"minEl":5225.721952,"maxEl":5339.239016,"avgEl":5277.741237967358,"elGain":5277.741237967358,"totalDist":9.739893372438392}},{"key":"2015-07-11","value":{"avgHR":137.64174508126604,"minHR":103,"maxHR":167,"minEl":6428.477896,"maxEl":14672.572648,"avgEl":11151.443589615736,"elGain":11151.443589615736,"totalDist":23.22983334783203}},{"key":"2015-07-12","value":{"avgHR":128.75493316359007,"minHR":88,"maxHR":154,"minEl":6490.157688,"maxEl":8396.325728,"avgEl":6976.375252272434,"elGain":6976.375252272434,"totalDist":14.89286291274684}},{"key":"2015-07-13","value":{"avgHR":133.39139784946238,"minHR":43,"maxHR":146,"minEl":0,"maxEl":7381.233832000001,"avgEl":7010.040299956987,"elGain":7010.040299956987,"totalDist":17.34041284004623}},{"key":"2015-07-15","value":{"avgHR":133.93389830508474,"minHR":94,"maxHR":147,"minEl":5219.160272,"maxEl":5545.275768,"avgEl":5285.111828894917,"elGain":5285.111828894917,"totalDist":6.07358295947407}},{"key":"2015-07-16","value":{"avgHR":146.97,"minHR":118,"maxHR":160,"minEl":5133.858432,"maxEl":5341.20752,"avgEl":5244.129339165716,"elGain":5244.129339165716,"totalDist":8.078479376638871}},{"key":"2015-07-17","value":{"avgHR":143.66003616636527,"minHR":97,"maxHR":160,"minEl":5289.370248,"maxEl":5411.417496,"avgEl":5334.8368762531645,"elGain":5334.8368762531645,"totalDist":6.008307753489008}},{"key":"2015-07-18","value":{"avgHR":129.73942324296323,"minHR":94,"maxHR":157,"minEl":9010.498976,"maxEl":10332.677496,"avgEl":9913.166099403894,"elGain":9913.166099403894,"totalDist":28.211838393378656}},{"key":"2015-07-22","value":{"avgHR":144.15202702702703,"minHR":95,"maxHR":155,"minEl":5276.903056,"maxEl":5730.315143999999,"avgEl":5320.029476121619,"elGain":5320.029476121619,"totalDist":6.118060819963464}},{"key":"2015-07-23","value":{"avgHR":145.97226074895977,"minHR":103,"maxHR":159,"minEl":5330.708832,"maxEl":5436.35188,"avgEl":5374.862294812754,"elGain":5374.862294812754,"totalDist":7.71966768986044}},{"key":"2015-07-24","value":{"avgHR":135.08495575221238,"minHR":91,"maxHR":158,"minEl":5211.942424,"maxEl":5360.89256,"avgEl":5257.687205153985,"elGain":5257.687205153985,"totalDist":6.039562802142493}},{"key":"2015-07-25","value":{"avgHR":151.68863093205871,"minHR":89,"maxHR":65319,"minEl":0,"maxEl":11134.514792,"avgEl":10123.344446303854,"elGain":10123.344446303854,"totalDist":18.574521232306413}},{"key":"2015-07-28","value":{"avgHR":125.11290322580645,"minHR":98,"maxHR":145,"minEl":5244.094656,"maxEl":5742.782336,"avgEl":5281.757288086027,"elGain":5281.757288086027,"totalDist":1.9595299936619983}},{"key":"2015-07-29","value":{"avgHR":137.87735849056602,"minHR":93,"maxHR":158,"minEl":5198.162896,"maxEl":5312.992296,"avgEl":5257.733045977358,"elGain":5257.733045977358,"totalDist":4.378360073073434}},{"key":"2015-07-31","value":{"avgHR":130.52763819095478,"minHR":99,"maxHR":160,"minEl":5613.51724,"maxEl":5963.254784,"avgEl":5805.875032462311,"elGain":5805.875032462311,"totalDist":2.6878906881081686}},{"key":"2015-08-04","value":{"avgHR":103.55882352941177,"minHR":94,"maxHR":118,"minEl":5343.176023999999,"maxEl":5767.71672,"avgEl":5712.3091221176455,"elGain":5712.3091221176455,"totalDist":0.43408478009618856}},{"key":"2015-08-05","value":{"avgHR":144.53389830508473,"minHR":113,"maxHR":157,"minEl":5657.480496,"maxEl":5765.092048,"avgEl":5696.322305152539,"elGain":5696.322305152539,"totalDist":5.945791442454671}},{"key":"2015-08-06","value":{"avgHR":134.21375,"minHR":97,"maxHR":159,"minEl":5222.4411119999995,"maxEl":5750.656352,"avgEl":5316.452761989998,"elGain":5316.452761989998,"totalDist":8.411311469297974}},{"key":"2015-08-08","value":{"avgHR":150.95079787234042,"minHR":108,"maxHR":163,"minEl":5178.477856,"maxEl":5297.9004319999995,"avgEl":5227.914704904247,"elGain":5227.914704904247,"totalDist":8.012303180185667}},{"key":"2015-08-09","value":{"avgHR":140.553050397878,"minHR":98,"maxHR":155,"minEl":5135.826936,"maxEl":5255.90568,"avgEl":5183.284243087531,"elGain":5183.284243087531,"totalDist":8.005791193905576}},{"key":"2015-08-11","value":{"avgHR":128.52380952380952,"minHR":96,"maxHR":148,"minEl":5271.653712,"maxEl":5338.582848,"avgEl":5302.65224202198,"elGain":5302.65224202198,"totalDist":3.0037095952377992}},{"key":"2015-08-12","value":{"avgHR":129.63822525597269,"minHR":88,"maxHR":151,"minEl":5227.034288,"maxEl":5319.553976,"avgEl":5261.322985092153,"elGain":5261.322985092153,"totalDist":2.7035554947991103}},{"key":"2015-08-13","value":{"avgHR":148.30769230769232,"minHR":136,"maxHR":156,"minEl":5251.968672,"maxEl":5322.8348160000005,"avgEl":5288.631485426571,"elGain":5288.631485426571,"totalDist":4.010482558067282}},{"key":"2015-08-14","value":{"avgHR":127.97857142857143,"minHR":92,"maxHR":154,"minEl":5135.170768,"maxEl":5312.336128,"avgEl":5169.359464257142,"elGain":5169.359464257142,"totalDist":3.0291610225309755}},{"key":"2015-08-15","value":{"avgHR":149.15027829313544,"minHR":109,"maxHR":161,"minEl":5662.72984,"maxEl":6214.567128,"avgEl":6013.2233771873825,"elGain":6013.2233771873825,"totalDist":2.753638137373085}},{"key":"2015-08-16","value":{"avgHR":139.00506329113924,"minHR":126,"maxHR":158,"minEl":5648.950312,"maxEl":6055.118304,"avgEl":5788.245641883536,"elGain":5788.245641883536,"totalDist":6.013434078566369}},{"key":"2015-09-10","value":{"avgHR":166.15291262135923,"minHR":126,"maxHR":182,"minEl":38.713912,"maxEl":452.099752,"avgEl":119.84781108737863,"elGain":119.84781108737863,"totalDist":5.714646998148309}},{"key":"2015-11-14","value":{"avgHR":163.41075268817204,"minHR":101,"maxHR":181,"minEl":-22.96588,"maxEl":233.595808,"avgEl":184.87004232258056,"elGain":184.87004232258056,"totalDist":6.006661115736886}}]
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font: 12px sans-serif;
}
h2 {
font 18px sans-serif;
font-color: #bfbfbf;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.x.axis path {
fill:none;
stroke:#000;
shape-rendering: crispEdges;
}
.y.axis line {
stroke: #fff;
stroke-width: 2;
}
.HRdots {
fill: red;
stroke:#000;
fill-opacity: .25;
}
.Eldots {
fill: blue;
stroke:#000;
fill-opacity: .25;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.js"></script>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 50},
width = 350 - margin.left - margin.right,
height = 400 - margin.top - margin.bottom;
var parseDate = d3.time.format("%Y-%m-%d").parse;
var timeScale = d3.time.scale()
.range([0,width]);
var hrScale = d3.scale.linear()
.range([height,0])
.domain([100, 220]);
var elScale = d3.scale.linear()
.range([height,0]);
var distanceScale = d3.scale.linear()
.range([0,width]);
var xAxis = d3.svg.axis()
.scale(distanceScale)
.orient("bottom");
var hrAxis = d3.svg.axis()
.innerTickSize(-width)
.scale(hrScale)
.orient("left");
var elAxis = d3.svg.axis()
.innerTickSize(-width)
.scale(elScale)
.orient("left");
var left = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var right = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
left.append("rect")
.attr("width", width)
.attr("height", height)
.style("fill", "#bfbfbf")
.style("fill-opacity", .2);
right.append("rect")
.attr("width", width)
.attr("height", height)
.style("fill", "#bfbfbf")
.style("fill-opacity", .2);
d3.json("daily-summary.json", function(error, nestedHrData) {
elScale.domain(d3.extent(nestedHrData, function(d) { return d.value.maxEl; }));
distanceScale.domain(d3.extent(nestedHrData, function(d) { return d.value.totalDist; }));
timeScale.domain([parseDate('2015-01-15'), parseDate('2015-08-22')]);
left.append("g")
.attr("class", "x axis")
.attr("transform","translate(0," + height + ")")
.call(xAxis)
left.append("g")
.attr("class", "y axis")
.call(hrAxis);
var dots = left.selectAll(".HRdots")
.data(nestedHrData)
.enter().append("circle")
.attr("class", function(d) { return "HRdots t" + d.key; })
.attr("r", 5)
.attr("cx", function(d) { return distanceScale(d.value.totalDist); })
.attr("cy", function(d) { return hrScale(d.value.avgHR); });
right.append("g")
.attr("class", "x axis")
.attr("transform","translate(0," + height + ")")
.call(xAxis)
right.append("g")
.attr("class", "y axis")
.call(elAxis);
var dots = right.selectAll(".Eldots")
.data(nestedHrData)
.enter().append("circle")
.attr("class", function(d) { return "Eldots t" + d.key; })
.attr("r", 5)
.attr("cx", function(d) { return distanceScale(d.value.totalDist); })
.attr("cy", function(d) { return elScale(d.value.maxEl); });
d3.selectAll("circle")
.on("mouseenter", function() {
var thisClass = d3.select(this).attr("class").split(" ")[1]
d3.selectAll("." + thisClass)
.attr("r", 15)
})
.on("mouseleave", function() {
var thisClass = d3.select(this).attr("class").split(" ")[1]
d3.selectAll("." + thisClass)
.attr("r", 5)
})
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment