Skip to content

Instantly share code, notes, and snippets.

@tompiler
Last active May 21, 2017 17:13
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 tompiler/8889337668742c37b3345afcf4d68678 to your computer and use it in GitHub Desktop.
Save tompiler/8889337668742c37b3345afcf4d68678 to your computer and use it in GitHub Desktop.
Multiline Pan & Zoom with voronoi mouseover
license: mit

Built with blockbuilder.org

Multi-line chart with mouseover using voronoi tesselation to isolate the nearest series to the cursor, as seen here but with added pan & zoom capability.

site dt price
A 29/05/2016 00:00 529.5389047
A 29/05/2016 00:15 527.5588802
A 29/05/2016 00:30 524.778649
A 29/05/2016 00:45 523.2958823
A 29/05/2016 01:00 523.4245659
A 29/05/2016 01:15 524.4627037
A 29/05/2016 01:30 527.9041225
A 29/05/2016 01:45 529.4042726
A 29/05/2016 02:00 531.7883293
A 29/05/2016 02:15 528.9821571
A 29/05/2016 02:30 531.8800509
A 29/05/2016 02:45 530.8204334
A 29/05/2016 03:00 527.6374539
A 29/05/2016 03:15 528.0533021
A 29/05/2016 03:30 527.118013
A 29/05/2016 03:45 531.6117305
A 29/05/2016 04:00 534.3326951
A 29/05/2016 04:15 533.9387235
A 29/05/2016 04:30 531.4396142
A 29/05/2016 04:45 528.8642298
A 29/05/2016 05:00 531.722203
A 29/05/2016 05:15 529.9992645
A 29/05/2016 05:30 529.5556164
A 29/05/2016 05:45 530.8012955
A 29/05/2016 06:00 534.1582467
A 29/05/2016 06:15 531.5518665
A 29/05/2016 06:30 532.1871656
A 29/05/2016 06:45 532.3282584
A 29/05/2016 07:00 529.7790915
A 29/05/2016 07:15 526.8690928
A 29/05/2016 07:30 524.6285684
A 29/05/2016 07:45 522.983496
A 29/05/2016 08:00 523.4607828
A 29/05/2016 08:15 522.4288209
A 29/05/2016 08:30 522.228843
A 29/05/2016 08:45 524.6277197
A 29/05/2016 09:00 522.151199
A 29/05/2016 09:15 522.6803508
A 29/05/2016 09:30 525.2135589
A 29/05/2016 09:45 526.3242766
A 29/05/2016 10:00 521.6435571
A 29/05/2016 10:15 520.9708598
A 29/05/2016 10:30 520.2197563
A 29/05/2016 10:45 520.8286925
A 29/05/2016 11:00 519.1821379
A 29/05/2016 11:15 520.3896485
A 29/05/2016 11:30 522.819018
A 29/05/2016 11:45 521.1327638
A 29/05/2016 12:00 523.1243534
A 29/05/2016 12:15 526.3183889
A 29/05/2016 12:30 528.2727566
A 29/05/2016 12:45 528.6504385
A 29/05/2016 13:00 527.1448216
A 29/05/2016 13:15 526.975057
A 29/05/2016 13:30 524.9293366
A 29/05/2016 13:45 528.130332
A 29/05/2016 14:00 526.87321
A 29/05/2016 14:15 528.9517776
A 29/05/2016 14:30 528.7978342
A 29/05/2016 14:45 530.6942574
A 29/05/2016 15:00 532.4666049
A 29/05/2016 15:15 533.1065342
A 29/05/2016 15:30 533.4338
A 29/05/2016 15:45 534.5889181
A 29/05/2016 16:00 532.0885295
A 29/05/2016 16:15 530.738012
A 29/05/2016 16:30 528.4786901
A 29/05/2016 16:45 531.371595
A 29/05/2016 17:00 531.5801234
A 29/05/2016 17:15 533.4482674
A 29/05/2016 17:30 535.1864591
A 29/05/2016 17:45 532.0032708
A 29/05/2016 18:00 533.5419303
A 29/05/2016 18:15 536.1544703
A 29/05/2016 18:30 538.1812494
A 29/05/2016 18:45 542.6845332
A 29/05/2016 19:00 544.2645532
A 29/05/2016 19:15 541.8886483
A 29/05/2016 19:30 542.8574868
A 29/05/2016 19:45 547.2709411
A 29/05/2016 20:00 546.8532287
A 29/05/2016 20:15 547.5187238
A 29/05/2016 20:30 550.0686207
A 29/05/2016 20:45 549.5900027
A 29/05/2016 21:00 548.9099088
A 29/05/2016 21:15 549.201577
A 29/05/2016 21:30 550.9274143
A 29/05/2016 21:45 551.5686587
A 29/05/2016 22:00 549.6782338
A 29/05/2016 22:15 549.9946916
A 29/05/2016 22:30 547.961721
A 29/05/2016 22:45 548.68068
A 29/05/2016 23:00 551.0298729
A 29/05/2016 23:15 555.8607307
A 29/05/2016 23:30 556.7467247
A 29/05/2016 23:45 557.1482762
A 30/05/2016 00:00 555.1188481
A 30/05/2016 00:15 553.2834776
A 30/05/2016 00:30 551.7969474
A 30/05/2016 00:45 553.4107394
A 30/05/2016 01:00 552.9719455
A 30/05/2016 01:15 555.1907765
A 30/05/2016 01:30 552.9392159
A 30/05/2016 01:45 556.1415515
A 30/05/2016 02:00 551.3208113
A 30/05/2016 02:15 555.6778853
A 30/05/2016 02:30 558.9293734
A 30/05/2016 02:45 559.9938367
A 30/05/2016 03:00 559.0903515
A 30/05/2016 03:15 562.6599091
A 30/05/2016 03:30 564.284598
A 30/05/2016 03:45 560.8398195
A 30/05/2016 04:00 563.6686439
A 30/05/2016 04:15 561.4345947
A 30/05/2016 04:30 559.0118588
A 30/05/2016 04:45 561.4771546
A 30/05/2016 05:00 560.8053913
A 30/05/2016 05:15 556.7005345
A 30/05/2016 05:30 554.22468
A 30/05/2016 05:45 550.7212416
A 30/05/2016 06:00 553.774174
A 30/05/2016 06:15 555.7583899
A 30/05/2016 06:30 557.0187632
A 30/05/2016 06:45 554.6857896
A 30/05/2016 07:00 554.4765331
A 30/05/2016 07:15 552.5757717
A 30/05/2016 07:30 555.2563676
A 30/05/2016 07:45 553.5450762
A 30/05/2016 08:00 551.2569376
A 30/05/2016 08:15 551.7263233
A 30/05/2016 08:30 548.9351753
A 30/05/2016 08:45 546.1492609
A 30/05/2016 09:00 545.516713
A 30/05/2016 09:15 546.7990486
A 30/05/2016 09:30 544.7450563
A 30/05/2016 09:45 542.0217215
A 30/05/2016 10:00 542.0258711
A 30/05/2016 10:15 545.6676747
A 30/05/2016 10:30 548.9624457
A 30/05/2016 10:45 547.921157
A 30/05/2016 11:00 550.6783721
A 30/05/2016 11:15 552.0014279
A 30/05/2016 11:30 554.0288217
A 30/05/2016 11:45 552.1263134
A 30/05/2016 12:00 549.550576
A 30/05/2016 12:15 547.8079265
A 30/05/2016 12:30 551.3026201
A 30/05/2016 12:45 549.9550233
A 30/05/2016 13:00 553.4813578
A 30/05/2016 13:15 556.5084731
A 30/05/2016 13:30 554.0244103
A 30/05/2016 13:45 555.3126946
A 30/05/2016 14:00 558.133824
A 30/05/2016 14:15 557.6626154
A 30/05/2016 14:30 559.7515283
A 30/05/2016 14:45 560.4347443
A 30/05/2016 15:00 558.6436797
A 30/05/2016 15:15 555.00754
A 30/05/2016 15:30 553.4700457
A 30/05/2016 15:45 552.3512078
A 30/05/2016 16:00 554.7501108
A 30/05/2016 16:15 553.7217279
A 30/05/2016 16:30 551.8896247
A 30/05/2016 16:45 551.1123782
A 30/05/2016 17:00 551.7316701
A 30/05/2016 17:15 549.8934832
A 30/05/2016 17:30 552.0212273
A 30/05/2016 17:45 552.8600891
A 30/05/2016 18:00 549.8054227
A 30/05/2016 18:15 546.3426347
A 30/05/2016 18:30 547.60672
A 30/05/2016 18:45 550.5353637
A 30/05/2016 19:00 553.2863966
A 30/05/2016 19:15 553.1217521
A 30/05/2016 19:30 550.4687461
A 30/05/2016 19:45 547.0925256
A 30/05/2016 20:00 546.301695
A 30/05/2016 20:15 547.6573104
A 30/05/2016 20:30 544.5921177
A 30/05/2016 20:45 543.9434068
A 30/05/2016 21:00 541.0384972
A 30/05/2016 21:15 538.1421637
A 30/05/2016 21:30 536.9005986
A 30/05/2016 21:45 534.7886518
A 30/05/2016 22:00 535.0202763
A 30/05/2016 22:15 532.2809759
A 30/05/2016 22:30 528.0531663
A 30/05/2016 22:45 526.3701666
A 30/05/2016 23:00 526.5788652
A 30/05/2016 23:15 528.2669507
A 30/05/2016 23:30 527.1251248
A 30/05/2016 23:45 527.6744231
A 31/05/2016 00:00 529.9578297
A 31/05/2016 00:15 525.098693
A 31/05/2016 00:30 521.7736734
A 31/05/2016 00:45 524.4043804
A 31/05/2016 01:00 527.0927773
A 31/05/2016 01:15 528.8743209
A 31/05/2016 01:30 527.2106303
A 31/05/2016 01:45 525.8356119
A 31/05/2016 02:00 524.993027
A 31/05/2016 02:15 525.138921
A 31/05/2016 02:30 523.7436488
A 31/05/2016 02:45 525.8006303
A 31/05/2016 03:00 529.2518516
A 31/05/2016 03:15 528.4364819
A 31/05/2016 03:30 530.3766922
A 31/05/2016 03:45 531.4836497
A 31/05/2016 04:00 535.0405551
A 31/05/2016 04:15 532.422054
A 31/05/2016 04:30 535.5472296
A 31/05/2016 04:45 536.8424257
A 31/05/2016 05:00 535.6866766
A 31/05/2016 05:15 535.177933
A 31/05/2016 05:30 531.8587348
A 31/05/2016 05:45 534.5500416
A 31/05/2016 06:00 536.7487642
A 31/05/2016 06:15 534.5047597
A 31/05/2016 06:30 537.7434472
A 31/05/2016 06:45 536.2103297
A 31/05/2016 07:00 534.3003777
A 31/05/2016 07:15 537.2720731
A 31/05/2016 07:30 536.4135723
A 31/05/2016 07:45 533.7651508
A 31/05/2016 08:00 537.4191071
A 31/05/2016 08:15 537.808962
A 31/05/2016 08:30 535.7542768
A 31/05/2016 08:45 532.9270735
A 31/05/2016 09:00 536.4425885
A 31/05/2016 09:15 532.7507978
A 31/05/2016 09:30 532.5963515
A 31/05/2016 09:45 533.039164
A 31/05/2016 10:00 531.4206721
A 31/05/2016 10:15 531.5716131
A 31/05/2016 10:30 532.2914666
A 31/05/2016 10:45 530.9618008
A 31/05/2016 11:00 531.3485077
A 31/05/2016 11:15 530.9806809
A 31/05/2016 11:30 527.9485916
A 31/05/2016 11:45 527.6692165
A 31/05/2016 12:00 526.6906502
A 31/05/2016 12:15 524.344453
A 31/05/2016 12:30 526.2037258
A 31/05/2016 12:45 525.037854
A 31/05/2016 13:00 522.4634028
A 31/05/2016 13:15 521.0588879
A 31/05/2016 13:30 517.6757116
A 31/05/2016 13:45 516.6201641
A 31/05/2016 14:00 515.969519
A 31/05/2016 14:15 513.904086
A 31/05/2016 14:30 514.0692942
A 31/05/2016 14:45 512.5225675
A 31/05/2016 15:00 510.8977313
A 31/05/2016 15:15 512.2503649
A 31/05/2016 15:30 512.5022097
A 31/05/2016 15:45 514.5306554
A 31/05/2016 16:00 513.7919976
A 31/05/2016 16:15 513.0118415
A 31/05/2016 16:30 513.4901886
A 31/05/2016 16:45 511.3693831
A 31/05/2016 17:00 512.4725371
A 31/05/2016 17:15 507.8084046
A 31/05/2016 17:30 510.8952002
A 31/05/2016 17:45 510.7606956
A 31/05/2016 18:00 514.1781921
A 31/05/2016 18:15 512.9852145
A 31/05/2016 18:30 512.4264463
A 31/05/2016 18:45 512.0923973
A 31/05/2016 19:00 513.2666606
A 31/05/2016 19:15 510.9043901
A 31/05/2016 19:30 513.7661189
A 31/05/2016 19:45 510.3100905
A 31/05/2016 20:00 510.5742457
A 31/05/2016 20:15 512.5068497
A 31/05/2016 20:30 516.0893132
A 31/05/2016 20:45 513.4419914
A 31/05/2016 21:00 512.1981996
A 31/05/2016 21:15 511.6079079
A 31/05/2016 21:30 515.2135677
A 31/05/2016 21:45 513.0531418
A 31/05/2016 22:00 516.6751815
A 31/05/2016 22:15 517.6381912
A 31/05/2016 22:30 516.081836
A 31/05/2016 22:45 517.5857142
A 31/05/2016 23:00 516.7094712
A 31/05/2016 23:15 519.2442451
A 31/05/2016 23:30 519.5219463
A 31/05/2016 23:45 521.9278797
A 01/06/2016 00:00 523.6351892
B 29/05/2016 00:00 510.1074409
B 29/05/2016 00:15 509.4783561
B 29/05/2016 00:30 507.9811894
B 29/05/2016 00:45 507.7402089
B 29/05/2016 01:00 506.4386493
B 29/05/2016 01:15 504.5252136
B 29/05/2016 01:30 504.4028378
B 29/05/2016 01:45 505.4720937
B 29/05/2016 02:00 506.6227636
B 29/05/2016 02:15 504.5942605
B 29/05/2016 02:30 504.6239479
B 29/05/2016 02:45 503.0405858
B 29/05/2016 03:00 502.5087352
B 29/05/2016 03:15 502.594891
B 29/05/2016 03:30 503.1232105
B 29/05/2016 03:45 502.9865451
B 29/05/2016 04:00 503.8515504
B 29/05/2016 04:15 504.4090464
B 29/05/2016 04:30 503.8821573
B 29/05/2016 04:45 502.9811802
B 29/05/2016 05:00 502.3866781
B 29/05/2016 05:15 502.2011011
B 29/05/2016 05:30 500.5237383
B 29/05/2016 05:45 501.5576117
B 29/05/2016 06:00 501.9809423
B 29/05/2016 06:15 504.0797981
B 29/05/2016 06:30 505.9220041
B 29/05/2016 06:45 505.2948032
B 29/05/2016 07:00 503.9941458
B 29/05/2016 07:15 505.5823111
B 29/05/2016 07:30 506.2487739
B 29/05/2016 07:45 505.6424243
B 29/05/2016 08:00 506.5807017
B 29/05/2016 08:15 505.2441447
B 29/05/2016 08:30 507.0338984
B 29/05/2016 08:45 505.4861255
B 29/05/2016 09:00 507.0563546
B 29/05/2016 09:15 505.8282167
B 29/05/2016 09:30 504.8716679
B 29/05/2016 09:45 506.6178478
B 29/05/2016 10:00 506.5571907
B 29/05/2016 10:15 505.5057549
B 29/05/2016 10:30 504.3231456
B 29/05/2016 10:45 503.0007632
B 29/05/2016 11:00 502.2679295
B 29/05/2016 11:15 500.7909197
B 29/05/2016 11:30 500.9904209
B 29/05/2016 11:45 500.8856784
B 29/05/2016 12:00 498.6590714
B 29/05/2016 12:15 500.8116779
B 29/05/2016 12:30 498.0950167
B 29/05/2016 12:45 497.1456918
B 29/05/2016 13:00 496.2240752
B 29/05/2016 13:15 494.9975906
B 29/05/2016 13:30 494.7650972
B 29/05/2016 13:45 494.3329302
B 29/05/2016 14:00 494.7168474
B 29/05/2016 14:15 496.2022187
B 29/05/2016 14:30 497.1356408
B 29/05/2016 14:45 495.6054744
B 29/05/2016 15:00 494.5084593
B 29/05/2016 15:15 493.8658523
B 29/05/2016 15:30 496.5904524
B 29/05/2016 15:45 495.7949769
B 29/05/2016 16:00 496.9092401
B 29/05/2016 16:15 498.5523014
B 29/05/2016 16:30 498.9257167
B 29/05/2016 16:45 498.6811188
B 29/05/2016 17:00 499.5462086
B 29/05/2016 17:15 501.1176235
B 29/05/2016 17:30 499.6057975
B 29/05/2016 17:45 499.5612788
B 29/05/2016 18:00 500.6190735
B 29/05/2016 18:15 500.9127819
B 29/05/2016 18:30 501.8801839
B 29/05/2016 18:45 504.3603133
B 29/05/2016 19:00 502.8622661
B 29/05/2016 19:15 503.9193149
B 29/05/2016 19:30 502.6565231
B 29/05/2016 19:45 501.6256821
B 29/05/2016 20:00 501.4509637
B 29/05/2016 20:15 500.2880206
B 29/05/2016 20:30 500.1565649
B 29/05/2016 20:45 501.3625369
B 29/05/2016 21:00 500.0630344
B 29/05/2016 21:15 501.7926821
B 29/05/2016 21:30 503.4193341
B 29/05/2016 21:45 502.7538884
B 29/05/2016 22:00 505.176439
B 29/05/2016 22:15 505.5677441
B 29/05/2016 22:30 506.0633814
B 29/05/2016 22:45 505.7312441
B 29/05/2016 23:00 505.9906441
B 29/05/2016 23:15 508.0139625
B 29/05/2016 23:30 506.8618401
B 29/05/2016 23:45 507.6716198
B 30/05/2016 00:00 508.4473468
B 30/05/2016 00:15 507.6440545
B 30/05/2016 00:30 509.5641338
B 30/05/2016 00:45 512.0028468
B 30/05/2016 01:00 514.1514049
B 30/05/2016 01:15 515.3211413
B 30/05/2016 01:30 513.5455395
B 30/05/2016 01:45 511.5523587
B 30/05/2016 02:00 512.9264097
B 30/05/2016 02:15 515.4574358
B 30/05/2016 02:30 517.1332525
B 30/05/2016 02:45 515.4057772
B 30/05/2016 03:00 516.9133467
B 30/05/2016 03:15 517.3368279
B 30/05/2016 03:30 518.2346286
B 30/05/2016 03:45 518.740015
B 30/05/2016 04:00 520.6778866
B 30/05/2016 04:15 522.2782287
B 30/05/2016 04:30 521.8396631
B 30/05/2016 04:45 521.1479839
B 30/05/2016 05:00 521.1492121
B 30/05/2016 05:15 520.0665007
B 30/05/2016 05:30 520.0902711
B 30/05/2016 05:45 520.5135621
B 30/05/2016 06:00 521.5791061
B 30/05/2016 06:15 524.2892006
B 30/05/2016 06:30 523.7919685
B 30/05/2016 06:45 525.3582219
B 30/05/2016 07:00 525.0232207
B 30/05/2016 07:15 523.919446
B 30/05/2016 07:30 523.4941097
B 30/05/2016 07:45 523.1485982
B 30/05/2016 08:00 522.2483711
B 30/05/2016 08:15 522.5615535
B 30/05/2016 08:30 521.7703828
B 30/05/2016 08:45 522.3600121
B 30/05/2016 09:00 522.4822397
B 30/05/2016 09:15 523.2910783
B 30/05/2016 09:30 522.8484414
B 30/05/2016 09:45 523.1098462
B 30/05/2016 10:00 521.4972786
B 30/05/2016 10:15 520.4855816
B 30/05/2016 10:30 519.4389551
B 30/05/2016 10:45 521.2496762
B 30/05/2016 11:00 519.204583
B 30/05/2016 11:15 520.5493567
B 30/05/2016 11:30 522.4667067
B 30/05/2016 11:45 523.6902042
B 30/05/2016 12:00 522.9920375
B 30/05/2016 12:15 522.7089751
B 30/05/2016 12:30 522.5198194
B 30/05/2016 12:45 523.5910113
B 30/05/2016 13:00 523.1362417
B 30/05/2016 13:15 522.9936435
B 30/05/2016 13:30 521.1950705
B 30/05/2016 13:45 519.4878704
B 30/05/2016 14:00 519.7009157
B 30/05/2016 14:15 518.5044303
B 30/05/2016 14:30 518.9684407
B 30/05/2016 14:45 517.8571811
B 30/05/2016 15:00 516.5611773
B 30/05/2016 15:15 513.8629471
B 30/05/2016 15:30 514.0437775
B 30/05/2016 15:45 513.7186994
B 30/05/2016 16:00 514.2145177
B 30/05/2016 16:15 515.3590705
B 30/05/2016 16:30 516.5523808
B 30/05/2016 16:45 517.9429559
B 30/05/2016 17:00 519.5993226
B 30/05/2016 17:15 521.5051446
B 30/05/2016 17:30 521.5728534
B 30/05/2016 17:45 521.1299462
B 30/05/2016 18:00 522.983731
B 30/05/2016 18:15 523.8866903
B 30/05/2016 18:30 524.0626644
B 30/05/2016 18:45 524.0767448
B 30/05/2016 19:00 525.2717991
B 30/05/2016 19:15 524.3429142
B 30/05/2016 19:30 526.1772519
B 30/05/2016 19:45 526.4310259
B 30/05/2016 20:00 526.7955392
B 30/05/2016 20:15 527.2098623
B 30/05/2016 20:30 526.6826928
B 30/05/2016 20:45 526.015932
B 30/05/2016 21:00 528.1082947
B 30/05/2016 21:15 528.6352877
B 30/05/2016 21:30 526.5618128
B 30/05/2016 21:45 526.4949231
B 30/05/2016 22:00 525.1826637
B 30/05/2016 22:15 525.6861552
B 30/05/2016 22:30 524.989612
B 30/05/2016 22:45 525.0257859
B 30/05/2016 23:00 525.3865229
B 30/05/2016 23:15 526.8242244
B 30/05/2016 23:30 528.6773829
B 30/05/2016 23:45 526.6220698
B 31/05/2016 00:00 526.9092846
B 31/05/2016 00:15 527.5886418
B 31/05/2016 00:30 527.075524
B 31/05/2016 00:45 526.2835911
B 31/05/2016 01:00 524.7501347
B 31/05/2016 01:15 521.9042405
B 31/05/2016 01:30 522.604842
B 31/05/2016 01:45 521.1474592
B 31/05/2016 02:00 521.6528138
B 31/05/2016 02:15 524.343111
B 31/05/2016 02:30 523.5930039
B 31/05/2016 02:45 525.9425653
B 31/05/2016 03:00 525.8769262
B 31/05/2016 03:15 525.194179
B 31/05/2016 03:30 524.1480068
B 31/05/2016 03:45 524.9946661
B 31/05/2016 04:00 526.9409895
B 31/05/2016 04:15 525.6614336
B 31/05/2016 04:30 525.7017076
B 31/05/2016 04:45 527.1852111
B 31/05/2016 05:00 527.4302438
B 31/05/2016 05:15 525.3311226
B 31/05/2016 05:30 523.3433025
B 31/05/2016 05:45 522.6229206
B 31/05/2016 06:00 523.0074403
B 31/05/2016 06:15 522.893221
B 31/05/2016 06:30 523.8502695
B 31/05/2016 06:45 523.9642148
B 31/05/2016 07:00 524.8111493
B 31/05/2016 07:15 525.0176806
B 31/05/2016 07:30 524.1327969
B 31/05/2016 07:45 522.684379
B 31/05/2016 08:00 521.7867487
B 31/05/2016 08:15 520.6237076
B 31/05/2016 08:30 523.753471
B 31/05/2016 08:45 522.4504975
B 31/05/2016 09:00 519.2087567
B 31/05/2016 09:15 519.4498578
B 31/05/2016 09:30 520.5964494
B 31/05/2016 09:45 521.8707462
B 31/05/2016 10:00 521.996284
B 31/05/2016 10:15 520.7242689
B 31/05/2016 10:30 520.6193785
B 31/05/2016 10:45 521.5695168
B 31/05/2016 11:00 522.4336183
B 31/05/2016 11:15 523.0209776
B 31/05/2016 11:30 523.194935
B 31/05/2016 11:45 524.0477199
B 31/05/2016 12:00 525.0580045
B 31/05/2016 12:15 522.9500849
B 31/05/2016 12:30 521.0311967
B 31/05/2016 12:45 521.4103735
B 31/05/2016 13:00 518.8824553
B 31/05/2016 13:15 517.6773909
B 31/05/2016 13:30 516.7557538
B 31/05/2016 13:45 517.0762937
B 31/05/2016 14:00 516.2699521
B 31/05/2016 14:15 517.9990755
B 31/05/2016 14:30 514.9122356
B 31/05/2016 14:45 513.1837201
B 31/05/2016 15:00 513.4742273
B 31/05/2016 15:15 510.5349496
B 31/05/2016 15:30 511.2090183
B 31/05/2016 15:45 511.7962122
B 31/05/2016 16:00 511.7494438
B 31/05/2016 16:15 512.0192978
B 31/05/2016 16:30 511.9239676
B 31/05/2016 16:45 512.0410517
B 31/05/2016 17:00 512.7047215
B 31/05/2016 17:15 511.3355192
B 31/05/2016 17:30 510.3425196
B 31/05/2016 17:45 512.5177901
B 31/05/2016 18:00 514.6040716
B 31/05/2016 18:15 512.5829478
B 31/05/2016 18:30 513.6406062
B 31/05/2016 18:45 513.7979671
B 31/05/2016 19:00 513.0953032
B 31/05/2016 19:15 513.6208469
B 31/05/2016 19:30 512.6436595
B 31/05/2016 19:45 515.0799028
B 31/05/2016 20:00 517.5317204
B 31/05/2016 20:15 520.6946967
B 31/05/2016 20:30 519.0086102
B 31/05/2016 20:45 518.4984848
B 31/05/2016 21:00 517.9629652
B 31/05/2016 21:15 517.1738776
B 31/05/2016 21:30 519.5188243
B 31/05/2016 21:45 520.7921732
B 31/05/2016 22:00 522.0109667
B 31/05/2016 22:15 521.209986
B 31/05/2016 22:30 521.0993692
B 31/05/2016 22:45 520.9305072
B 31/05/2016 23:00 522.692311
B 31/05/2016 23:15 522.0469647
B 31/05/2016 23:30 522.9985893
B 31/05/2016 23:45 522.9272908
B 01/06/2016 00:00 521.3709718
C 29/05/2016 00:00 545.34
C 29/05/2016 00:15 546.7728186
C 29/05/2016 00:30 546.9721461
C 29/05/2016 00:45 547.7258699
C 29/05/2016 01:00 545.6775271
C 29/05/2016 01:15 543.9053565
C 29/05/2016 01:30 544.0839657
C 29/05/2016 01:45 546.5468806
C 29/05/2016 02:00 543.4863182
C 29/05/2016 02:15 541.8831435
C 29/05/2016 02:30 541.0604648
C 29/05/2016 02:45 541.096246
C 29/05/2016 03:00 540.9493482
C 29/05/2016 03:15 542.1111376
C 29/05/2016 03:30 541.5260901
C 29/05/2016 03:45 542.713504
C 29/05/2016 04:00 541.7092578
C 29/05/2016 04:15 540.4445072
C 29/05/2016 04:30 538.4341753
C 29/05/2016 04:45 541.1116996
C 29/05/2016 05:00 539.1045576
C 29/05/2016 05:15 539.2598721
C 29/05/2016 05:30 538.3597477
C 29/05/2016 05:45 538.2227399
C 29/05/2016 06:00 539.0158563
C 29/05/2016 06:15 537.4061055
C 29/05/2016 06:30 535.6024115
C 29/05/2016 06:45 534.4931793
C 29/05/2016 07:00 533.9724817
C 29/05/2016 07:15 533.3963627
C 29/05/2016 07:30 534.7244687
C 29/05/2016 07:45 534.9524876
C 29/05/2016 08:00 535.4605555
C 29/05/2016 08:15 535.0066088
C 29/05/2016 08:30 533.943408
C 29/05/2016 08:45 532.2720197
C 29/05/2016 09:00 530.6466774
C 29/05/2016 09:15 531.6691703
C 29/05/2016 09:30 530.4588392
C 29/05/2016 09:45 530.7789926
C 29/05/2016 10:00 532.0363955
C 29/05/2016 10:15 531.8028869
C 29/05/2016 10:30 533.2862229
C 29/05/2016 10:45 532.9726253
C 29/05/2016 11:00 535.4232562
C 29/05/2016 11:15 533.7796002
C 29/05/2016 11:30 533.8617514
C 29/05/2016 11:45 535.6279909
C 29/05/2016 12:00 537.037182
C 29/05/2016 12:15 537.6716426
C 29/05/2016 12:30 535.3037722
C 29/05/2016 12:45 535.9820629
C 29/05/2016 13:00 535.6803759
C 29/05/2016 13:15 535.629936
C 29/05/2016 13:30 536.0423345
C 29/05/2016 13:45 533.0337716
C 29/05/2016 14:00 530.0132012
C 29/05/2016 14:15 528.9393214
C 29/05/2016 14:30 526.6451423
C 29/05/2016 14:45 525.6312847
C 29/05/2016 15:00 525.1496452
C 29/05/2016 15:15 524.6734262
C 29/05/2016 15:30 526.2457074
C 29/05/2016 15:45 528.8429215
C 29/05/2016 16:00 531.5317897
C 29/05/2016 16:15 531.4066623
C 29/05/2016 16:30 532.3768153
C 29/05/2016 16:45 531.2293846
C 29/05/2016 17:00 532.7586889
C 29/05/2016 17:15 532.264773
C 29/05/2016 17:30 533.3254262
C 29/05/2016 17:45 533.8228427
C 29/05/2016 18:00 534.4883864
C 29/05/2016 18:15 533.0441546
C 29/05/2016 18:30 534.1371114
C 29/05/2016 18:45 536.4774685
C 29/05/2016 19:00 535.3969916
C 29/05/2016 19:15 537.7374533
C 29/05/2016 19:30 538.1231728
C 29/05/2016 19:45 537.4536113
C 29/05/2016 20:00 536.8621689
C 29/05/2016 20:15 537.2345057
C 29/05/2016 20:30 539.1938906
C 29/05/2016 20:45 538.4000048
C 29/05/2016 21:00 538.3809471
C 29/05/2016 21:15 537.4504115
C 29/05/2016 21:30 537.8934216
C 29/05/2016 21:45 536.2850209
C 29/05/2016 22:00 537.10143
C 29/05/2016 22:15 538.290198
C 29/05/2016 22:30 537.7509147
C 29/05/2016 22:45 537.3085946
C 29/05/2016 23:00 535.4323737
C 29/05/2016 23:15 535.2058517
C 29/05/2016 23:30 535.4213295
C 29/05/2016 23:45 532.6335646
C 30/05/2016 00:00 532.7011355
C 30/05/2016 00:15 533.046902
C 30/05/2016 00:30 533.201982
C 30/05/2016 00:45 533.6185599
C 30/05/2016 01:00 532.8733177
C 30/05/2016 01:15 531.4444006
C 30/05/2016 01:30 532.2802281
C 30/05/2016 01:45 533.2109254
C 30/05/2016 02:00 534.957622
C 30/05/2016 02:15 536.2281069
C 30/05/2016 02:30 535.5669071
C 30/05/2016 02:45 534.0053924
C 30/05/2016 03:00 533.359895
C 30/05/2016 03:15 532.4561707
C 30/05/2016 03:30 531.450394
C 30/05/2016 03:45 529.1751327
C 30/05/2016 04:00 528.1916398
C 30/05/2016 04:15 529.4976593
C 30/05/2016 04:30 529.1447159
C 30/05/2016 04:45 529.2310819
C 30/05/2016 05:00 527.0981939
C 30/05/2016 05:15 526.5615238
C 30/05/2016 05:30 525.3350631
C 30/05/2016 05:45 527.7489277
C 30/05/2016 06:00 528.5725581
C 30/05/2016 06:15 530.7840557
C 30/05/2016 06:30 528.6980781
C 30/05/2016 06:45 528.81041
C 30/05/2016 07:00 528.9263769
C 30/05/2016 07:15 528.895113
C 30/05/2016 07:30 527.449361
C 30/05/2016 07:45 528.5729075
C 30/05/2016 08:00 527.6145192
C 30/05/2016 08:15 527.0488239
C 30/05/2016 08:30 526.8199611
C 30/05/2016 08:45 523.9893422
C 30/05/2016 09:00 523.2093967
C 30/05/2016 09:15 523.4656446
C 30/05/2016 09:30 523.1120497
C 30/05/2016 09:45 525.5552898
C 30/05/2016 10:00 524.6354974
C 30/05/2016 10:15 522.3541567
C 30/05/2016 10:30 522.6319615
C 30/05/2016 10:45 523.7062841
C 30/05/2016 11:00 521.6487901
C 30/05/2016 11:15 523.0760688
C 30/05/2016 11:30 521.6912926
C 30/05/2016 11:45 521.366081
C 30/05/2016 12:00 522.6603775
C 30/05/2016 12:15 519.5293301
C 30/05/2016 12:30 522.5732256
C 30/05/2016 12:45 522.5295291
C 30/05/2016 13:00 522.6140243
C 30/05/2016 13:15 522.1766661
C 30/05/2016 13:30 519.4788278
C 30/05/2016 13:45 520.1659406
C 30/05/2016 14:00 518.628274
C 30/05/2016 14:15 517.4128992
C 30/05/2016 14:30 515.4959282
C 30/05/2016 14:45 517.4514989
C 30/05/2016 15:00 518.026674
C 30/05/2016 15:15 519.3335824
C 30/05/2016 15:30 520.136589
C 30/05/2016 15:45 519.4963134
C 30/05/2016 16:00 518.2031343
C 30/05/2016 16:15 514.7063183
C 30/05/2016 16:30 512.529947
C 30/05/2016 16:45 511.976341
C 30/05/2016 17:00 510.826492
C 30/05/2016 17:15 511.3154556
C 30/05/2016 17:30 511.4441859
C 30/05/2016 17:45 510.8608748
C 30/05/2016 18:00 508.2907919
C 30/05/2016 18:15 507.4628143
C 30/05/2016 18:30 506.2727148
C 30/05/2016 18:45 506.0515682
C 30/05/2016 19:00 507.4804852
C 30/05/2016 19:15 505.4696883
C 30/05/2016 19:30 504.0022091
C 30/05/2016 19:45 505.4443491
C 30/05/2016 20:00 506.2630873
C 30/05/2016 20:15 504.3218148
C 30/05/2016 20:30 506.6199105
C 30/05/2016 20:45 505.1272859
C 30/05/2016 21:00 504.5000939
C 30/05/2016 21:15 504.1591546
C 30/05/2016 21:30 503.127244
C 30/05/2016 21:45 505.7424208
C 30/05/2016 22:00 503.1760483
C 30/05/2016 22:15 502.4503795
C 30/05/2016 22:30 502.6185585
C 30/05/2016 22:45 499.8305997
C 30/05/2016 23:00 501.3683784
C 30/05/2016 23:15 501.4825654
C 30/05/2016 23:30 501.0339044
C 30/05/2016 23:45 501.8669458
C 31/05/2016 00:00 500.9799771
C 31/05/2016 00:15 501.8043632
C 31/05/2016 00:30 500.3266941
C 31/05/2016 00:45 499.8641168
C 31/05/2016 01:00 499.2620617
C 31/05/2016 01:15 498.1820637
C 31/05/2016 01:30 496.7414832
C 31/05/2016 01:45 498.937458
C 31/05/2016 02:00 498.8744959
C 31/05/2016 02:15 497.624681
C 31/05/2016 02:30 496.6552799
C 31/05/2016 02:45 495.767864
C 31/05/2016 03:00 495.9593999
C 31/05/2016 03:15 497.2740879
C 31/05/2016 03:30 495.1563498
C 31/05/2016 03:45 495.6854891
C 31/05/2016 04:00 495.4085781
C 31/05/2016 04:15 494.9036431
C 31/05/2016 04:30 495.4922843
C 31/05/2016 04:45 494.0785723
C 31/05/2016 05:00 494.9903171
C 31/05/2016 05:15 496.4049191
C 31/05/2016 05:30 495.9700088
C 31/05/2016 05:45 494.585575
C 31/05/2016 06:00 494.3708995
C 31/05/2016 06:15 495.2271882
C 31/05/2016 06:30 493.9411701
C 31/05/2016 06:45 495.0897761
C 31/05/2016 07:00 494.8952357
C 31/05/2016 07:15 494.4241947
C 31/05/2016 07:30 495.9199629
C 31/05/2016 07:45 495.2168154
C 31/05/2016 08:00 494.0258872
C 31/05/2016 08:15 493.9229132
C 31/05/2016 08:30 496.2036439
C 31/05/2016 08:45 495.0936318
C 31/05/2016 09:00 497.047671
C 31/05/2016 09:15 495.6417724
C 31/05/2016 09:30 493.2842011
C 31/05/2016 09:45 493.8727385
C 31/05/2016 10:00 493.65124
C 31/05/2016 10:15 493.1874671
C 31/05/2016 10:30 495.2285907
C 31/05/2016 10:45 496.7489301
C 31/05/2016 11:00 496.1433004
C 31/05/2016 11:15 497.8195115
C 31/05/2016 11:30 498.8393796
C 31/05/2016 11:45 498.8780783
C 31/05/2016 12:00 498.6151412
C 31/05/2016 12:15 497.0829096
C 31/05/2016 12:30 496.516896
C 31/05/2016 12:45 498.2705542
C 31/05/2016 13:00 500.482599
C 31/05/2016 13:15 501.7712623
C 31/05/2016 13:30 502.0955633
C 31/05/2016 13:45 501.2595246
C 31/05/2016 14:00 501.6030057
C 31/05/2016 14:15 502.5442069
C 31/05/2016 14:30 503.0226583
C 31/05/2016 14:45 504.4798589
C 31/05/2016 15:00 503.1997208
C 31/05/2016 15:15 503.5848643
C 31/05/2016 15:30 505.3081851
C 31/05/2016 15:45 503.7913617
C 31/05/2016 16:00 504.8426509
C 31/05/2016 16:15 506.2400909
C 31/05/2016 16:30 505.9572268
C 31/05/2016 16:45 506.3032694
C 31/05/2016 17:00 506.6300401
C 31/05/2016 17:15 505.3902574
C 31/05/2016 17:30 507.6127027
C 31/05/2016 17:45 507.1510643
C 31/05/2016 18:00 506.1002806
C 31/05/2016 18:15 507.6677867
C 31/05/2016 18:30 506.0856075
C 31/05/2016 18:45 508.3407255
C 31/05/2016 19:00 507.3309558
C 31/05/2016 19:15 507.4170269
C 31/05/2016 19:30 506.7022684
C 31/05/2016 19:45 509.2353728
C 31/05/2016 20:00 507.0689575
C 31/05/2016 20:15 505.9158199
C 31/05/2016 20:30 507.484604
C 31/05/2016 20:45 507.5888482
C 31/05/2016 21:00 507.4688941
C 31/05/2016 21:15 506.7242284
C 31/05/2016 21:30 507.5753834
C 31/05/2016 21:45 507.3396743
C 31/05/2016 22:00 508.4012708
C 31/05/2016 22:15 507.4766916
C 31/05/2016 22:30 504.4703175
C 31/05/2016 22:45 505.9105892
C 31/05/2016 23:00 508.2031306
C 31/05/2016 23:15 509.4260869
C 31/05/2016 23:30 509.4516796
C 31/05/2016 23:45 506.7519703
C 01/06/2016 00:00 507.4812132
D 29/05/2016 00:00 545.34
D 29/05/2016 00:15 547.5353545
D 29/05/2016 00:30 546.9205487
D 29/05/2016 00:45 546.5836755
D 29/05/2016 01:00 548.756975
D 29/05/2016 01:15 550.8587718
D 29/05/2016 01:30 549.0191549
D 29/05/2016 01:45 548.0226258
D 29/05/2016 02:00 546.9607707
D 29/05/2016 02:15 545.9083222
D 29/05/2016 02:30 544.3906145
D 29/05/2016 02:45 543.6593821
D 29/05/2016 03:00 543.5429403
D 29/05/2016 03:15 540.7902351
D 29/05/2016 03:30 539.4358644
D 29/05/2016 03:45 539.3956159
D 29/05/2016 04:00 537.1776294
D 29/05/2016 04:15 535.1626087
D 29/05/2016 04:30 537.5004787
D 29/05/2016 04:45 537.040612
D 29/05/2016 05:00 536.3201127
D 29/05/2016 05:15 537.8148983
D 29/05/2016 05:30 535.4789592
D 29/05/2016 05:45 534.6981719
D 29/05/2016 06:00 536.4596124
D 29/05/2016 06:15 535.8466031
D 29/05/2016 06:30 535.2686373
D 29/05/2016 06:45 534.3445604
D 29/05/2016 07:00 535.2257111
D 29/05/2016 07:15 536.8871909
D 29/05/2016 07:30 535.1816115
D 29/05/2016 07:45 537.4981684
D 29/05/2016 08:00 539.8333624
D 29/05/2016 08:15 540.235376
D 29/05/2016 08:30 541.3403977
D 29/05/2016 08:45 541.3662191
D 29/05/2016 09:00 542.0407276
D 29/05/2016 09:15 543.0166006
D 29/05/2016 09:30 543.2084003
D 29/05/2016 09:45 542.640607
D 29/05/2016 10:00 539.4880774
D 29/05/2016 10:15 539.5322996
D 29/05/2016 10:30 539.97315
D 29/05/2016 10:45 538.6275828
D 29/05/2016 11:00 536.4152407
D 29/05/2016 11:15 536.4047315
D 29/05/2016 11:30 536.0765132
D 29/05/2016 11:45 533.6435254
D 29/05/2016 12:00 535.6993038
D 29/05/2016 12:15 535.6497179
D 29/05/2016 12:30 535.2782258
D 29/05/2016 12:45 533.6926
D 29/05/2016 13:00 536.0358088
D 29/05/2016 13:15 536.1535221
D 29/05/2016 13:30 533.2983272
D 29/05/2016 13:45 531.4838363
D 29/05/2016 14:00 528.2878914
D 29/05/2016 14:15 527.2646075
D 29/05/2016 14:30 525.685828
D 29/05/2016 14:45 527.3914266
D 29/05/2016 15:00 524.8719628
D 29/05/2016 15:15 523.5458014
D 29/05/2016 15:30 523.0453768
D 29/05/2016 15:45 521.7156544
D 29/05/2016 16:00 522.8598714
D 29/05/2016 16:15 523.6177799
D 29/05/2016 16:30 524.1219289
D 29/05/2016 16:45 525.9518564
D 29/05/2016 17:00 528.5916097
D 29/05/2016 17:15 527.6141828
D 29/05/2016 17:30 526.8106824
D 29/05/2016 17:45 525.0185409
D 29/05/2016 18:00 523.7936493
D 29/05/2016 18:15 524.5875068
D 29/05/2016 18:30 523.9476458
D 29/05/2016 18:45 521.2918234
D 29/05/2016 19:00 521.5679741
D 29/05/2016 19:15 520.8189375
D 29/05/2016 19:30 522.0249331
D 29/05/2016 19:45 520.9727425
D 29/05/2016 20:00 521.7290925
D 29/05/2016 20:15 522.771996
D 29/05/2016 20:30 525.1244983
D 29/05/2016 20:45 522.5574461
D 29/05/2016 21:00 524.7873633
D 29/05/2016 21:15 526.376838
D 29/05/2016 21:30 525.8408273
D 29/05/2016 21:45 523.874124
D 29/05/2016 22:00 520.719283
D 29/05/2016 22:15 521.9522235
D 29/05/2016 22:30 521.5247191
D 29/05/2016 22:45 520.2585328
D 29/05/2016 23:00 520.84088
D 29/05/2016 23:15 519.9790096
D 29/05/2016 23:30 519.8209399
D 29/05/2016 23:45 520.4996426
D 30/05/2016 00:00 517.9143034
D 30/05/2016 00:15 516.1008925
D 30/05/2016 00:30 514.724284
D 30/05/2016 00:45 513.6550139
D 30/05/2016 01:00 512.4743296
D 30/05/2016 01:15 513.3026559
D 30/05/2016 01:30 514.5589146
D 30/05/2016 01:45 513.2918388
D 30/05/2016 02:00 511.6989534
D 30/05/2016 02:15 510.1578211
D 30/05/2016 02:30 509.8031818
D 30/05/2016 02:45 510.156032
D 30/05/2016 03:00 507.8410083
D 30/05/2016 03:15 506.2269384
D 30/05/2016 03:30 506.1570617
D 30/05/2016 03:45 505.2907476
D 30/05/2016 04:00 502.5291125
D 30/05/2016 04:15 499.89533
D 30/05/2016 04:30 500.0705227
D 30/05/2016 04:45 499.1680436
D 30/05/2016 05:00 500.6174895
D 30/05/2016 05:15 501.7996381
D 30/05/2016 05:30 499.6842312
D 30/05/2016 05:45 497.5370357
D 30/05/2016 06:00 497.5593515
D 30/05/2016 06:15 495.148662
D 30/05/2016 06:30 494.5974752
D 30/05/2016 06:45 495.5683723
D 30/05/2016 07:00 497.2964711
D 30/05/2016 07:15 494.8559349
D 30/05/2016 07:30 494.6540077
D 30/05/2016 07:45 494.2174478
D 30/05/2016 08:00 491.7351685
D 30/05/2016 08:15 491.697884
D 30/05/2016 08:30 493.1555706
D 30/05/2016 08:45 492.1595149
D 30/05/2016 09:00 492.4512329
D 30/05/2016 09:15 493.5112381
D 30/05/2016 09:30 494.2487686
D 30/05/2016 09:45 494.5572297
D 30/05/2016 10:00 493.9387429
D 30/05/2016 10:15 491.9323535
D 30/05/2016 10:30 493.5525813
D 30/05/2016 10:45 491.3851586
D 30/05/2016 11:00 493.0400273
D 30/05/2016 11:15 493.5023386
D 30/05/2016 11:30 494.4806737
D 30/05/2016 11:45 493.782592
D 30/05/2016 12:00 492.8182525
D 30/05/2016 12:15 495.635283
D 30/05/2016 12:30 493.7478714
D 30/05/2016 12:45 495.7435173
D 30/05/2016 13:00 496.753058
D 30/05/2016 13:15 496.0090896
D 30/05/2016 13:30 497.7615177
D 30/05/2016 13:45 497.6093209
D 30/05/2016 14:00 497.7048752
D 30/05/2016 14:15 496.5275859
D 30/05/2016 14:30 495.7438961
D 30/05/2016 14:45 495.3133072
D 30/05/2016 15:00 496.7153446
D 30/05/2016 15:15 498.2599799
D 30/05/2016 15:30 499.6624896
D 30/05/2016 15:45 499.6027007
D 30/05/2016 16:00 500.425246
D 30/05/2016 16:15 498.7327602
D 30/05/2016 16:30 498.9389978
D 30/05/2016 16:45 499.4295351
D 30/05/2016 17:00 500.6960048
D 30/05/2016 17:15 500.5573517
D 30/05/2016 17:30 500.9202778
D 30/05/2016 17:45 499.1120747
D 30/05/2016 18:00 497.9173371
D 30/05/2016 18:15 499.6090763
D 30/05/2016 18:30 501.9877027
D 30/05/2016 18:45 501.4727003
D 30/05/2016 19:00 503.3855449
D 30/05/2016 19:15 501.7656355
D 30/05/2016 19:30 500.6321727
D 30/05/2016 19:45 501.0461083
D 30/05/2016 20:00 500.3512831
D 30/05/2016 20:15 499.1796704
D 30/05/2016 20:30 499.7798414
D 30/05/2016 20:45 500.6301684
D 30/05/2016 21:00 501.5579178
D 30/05/2016 21:15 501.4318469
D 30/05/2016 21:30 502.0280474
D 30/05/2016 21:45 502.7943367
D 30/05/2016 22:00 501.38901
D 30/05/2016 22:15 501.5462668
D 30/05/2016 22:30 501.9848927
D 30/05/2016 22:45 500.7992157
D 30/05/2016 23:00 501.7508667
D 30/05/2016 23:15 501.0590497
D 30/05/2016 23:30 503.2999131
D 30/05/2016 23:45 501.8630742
D 31/05/2016 00:00 501.8464895
D 31/05/2016 00:15 501.2998371
D 31/05/2016 00:30 498.7348811
D 31/05/2016 00:45 499.9204344
D 31/05/2016 01:00 501.7798942
D 31/05/2016 01:15 502.8398581
D 31/05/2016 01:30 501.5204543
D 31/05/2016 01:45 501.6483883
D 31/05/2016 02:00 502.1110673
D 31/05/2016 02:15 502.6050469
D 31/05/2016 02:30 502.6959561
D 31/05/2016 02:45 499.2271987
D 31/05/2016 03:00 498.7577525
D 31/05/2016 03:15 496.903329
D 31/05/2016 03:30 495.1947281
D 31/05/2016 03:45 493.6224617
D 31/05/2016 04:00 494.0047012
D 31/05/2016 04:15 494.9600391
D 31/05/2016 04:30 496.1709724
D 31/05/2016 04:45 496.7076373
D 31/05/2016 05:00 493.5678979
D 31/05/2016 05:15 490.8423652
D 31/05/2016 05:30 493.1789874
D 31/05/2016 05:45 491.4824452
D 31/05/2016 06:00 491.7701462
D 31/05/2016 06:15 491.0057025
D 31/05/2016 06:30 490.6416201
D 31/05/2016 06:45 489.9416159
D 31/05/2016 07:00 488.8436367
D 31/05/2016 07:15 488.4859353
D 31/05/2016 07:30 487.4840565
D 31/05/2016 07:45 487.6116734
D 31/05/2016 08:00 488.4085398
D 31/05/2016 08:15 489.0738252
D 31/05/2016 08:30 490.4365572
D 31/05/2016 08:45 489.3580445
D 31/05/2016 09:00 489.5167417
D 31/05/2016 09:15 491.7903414
D 31/05/2016 09:30 492.5953764
D 31/05/2016 09:45 492.5264751
D 31/05/2016 10:00 492.2948475
D 31/05/2016 10:15 490.3722526
D 31/05/2016 10:30 491.6651722
D 31/05/2016 10:45 491.3480966
D 31/05/2016 11:00 489.8559407
D 31/05/2016 11:15 490.359514
D 31/05/2016 11:30 490.9146458
D 31/05/2016 11:45 491.7005791
D 31/05/2016 12:00 490.5341346
D 31/05/2016 12:15 491.4971306
D 31/05/2016 12:30 491.2515283
D 31/05/2016 12:45 491.7038718
D 31/05/2016 13:00 490.5169658
D 31/05/2016 13:15 489.8070591
D 31/05/2016 13:30 487.5418609
D 31/05/2016 13:45 489.0359661
D 31/05/2016 14:00 487.7218012
D 31/05/2016 14:15 487.4745613
D 31/05/2016 14:30 488.1507147
D 31/05/2016 14:45 490.4664247
D 31/05/2016 15:00 493.4558981
D 31/05/2016 15:15 495.0500362
D 31/05/2016 15:30 496.9926327
D 31/05/2016 15:45 495.1613245
D 31/05/2016 16:00 497.8302506
D 31/05/2016 16:15 498.6232168
D 31/05/2016 16:30 496.3054855
D 31/05/2016 16:45 497.0256545
D 31/05/2016 17:00 497.9779059
D 31/05/2016 17:15 497.9221305
D 31/05/2016 17:30 500.2808774
D 31/05/2016 17:45 499.8226742
D 31/05/2016 18:00 497.4621121
D 31/05/2016 18:15 496.7770254
D 31/05/2016 18:30 498.3294072
D 31/05/2016 18:45 496.1042372
D 31/05/2016 19:00 493.3054217
D 31/05/2016 19:15 495.8744362
D 31/05/2016 19:30 497.0564465
D 31/05/2016 19:45 498.1841849
D 31/05/2016 20:00 498.1984064
D 31/05/2016 20:15 496.2192735
D 31/05/2016 20:30 495.2206624
D 31/05/2016 20:45 495.660406
D 31/05/2016 21:00 494.9321453
D 31/05/2016 21:15 496.4920012
D 31/05/2016 21:30 495.4019398
D 31/05/2016 21:45 496.5959585
D 31/05/2016 22:00 493.7341127
D 31/05/2016 22:15 495.9415721
D 31/05/2016 22:30 495.9187725
D 31/05/2016 22:45 496.9705789
D 31/05/2016 23:00 499.3169801
D 31/05/2016 23:15 500.5549218
D 31/05/2016 23:30 500.1535066
D 31/05/2016 23:45 501.6483869
D 01/06/2016 00:00 502.1128482
E 29/05/2016 00:00 545.34
E 29/05/2016 00:15 538.8797673
E 29/05/2016 00:30 534.648161
E 29/05/2016 00:45 533.2123383
E 29/05/2016 01:00 539.6528489
E 29/05/2016 01:15 543.2562466
E 29/05/2016 01:30 541.943047
E 29/05/2016 01:45 536.3441788
E 29/05/2016 02:00 531.9652623
E 29/05/2016 02:15 529.4625624
E 29/05/2016 02:30 535.7756339
E 29/05/2016 02:45 536.3219998
E 29/05/2016 03:00 538.3998278
E 29/05/2016 03:15 544.0231823
E 29/05/2016 03:30 544.7784279
E 29/05/2016 03:45 540.9133942
E 29/05/2016 04:00 537.1995927
E 29/05/2016 04:15 544.6279764
E 29/05/2016 04:30 547.9128293
E 29/05/2016 04:45 542.9134515
E 29/05/2016 05:00 546.7874925
E 29/05/2016 05:15 550.2554362
E 29/05/2016 05:30 554.8580552
E 29/05/2016 05:45 551.7347684
E 29/05/2016 06:00 557.0052536
E 29/05/2016 06:15 557.8020952
E 29/05/2016 06:30 550.6527938
E 29/05/2016 06:45 545.4323516
E 29/05/2016 07:00 543.8837129
E 29/05/2016 07:15 538.0443588
E 29/05/2016 07:30 536.0952897
E 29/05/2016 07:45 532.7925003
E 29/05/2016 08:00 536.3422856
E 29/05/2016 08:15 536.5730743
E 29/05/2016 08:30 530.7545528
E 29/05/2016 08:45 522.2598314
E 29/05/2016 09:00 526.0423645
E 29/05/2016 09:15 527.7931172
E 29/05/2016 09:30 531.3467688
E 29/05/2016 09:45 532.3509745
E 29/05/2016 10:00 537.521811
E 29/05/2016 10:15 538.450823
E 29/05/2016 10:30 537.344688
E 29/05/2016 10:45 542.215295
E 29/05/2016 11:00 540.1742003
E 29/05/2016 11:15 536.4905187
E 29/05/2016 11:30 539.5890634
E 29/05/2016 11:45 534.8435601
E 29/05/2016 12:00 527.2788161
E 29/05/2016 12:15 526.0397062
E 29/05/2016 12:30 532.2982888
E 29/05/2016 12:45 536.9608991
E 29/05/2016 13:00 532.0257437
E 29/05/2016 13:15 536.3153708
E 29/05/2016 13:30 531.6824928
E 29/05/2016 13:45 535.10558
E 29/05/2016 14:00 529.7353412
E 29/05/2016 14:15 523.9292605
E 29/05/2016 14:30 517.0078208
E 29/05/2016 14:45 522.7645489
E 29/05/2016 15:00 519.3873454
E 29/05/2016 15:15 519.8741779
E 29/05/2016 15:30 515.568376
E 29/05/2016 15:45 519.5172115
E 29/05/2016 16:00 517.0290168
E 29/05/2016 16:15 520.8169489
E 29/05/2016 16:30 514.7681156
E 29/05/2016 16:45 518.5606762
E 29/05/2016 17:00 522.8896343
E 29/05/2016 17:15 516.2982964
E 29/05/2016 17:30 514.0572183
E 29/05/2016 17:45 510.6985615
E 29/05/2016 18:00 507.2259078
E 29/05/2016 18:15 506.9438905
E 29/05/2016 18:30 503.5705823
E 29/05/2016 18:45 505.6408093
E 29/05/2016 19:00 507.5130787
E 29/05/2016 19:15 507.4361804
E 29/05/2016 19:30 505.4522749
E 29/05/2016 19:45 508.6789722
E 29/05/2016 20:00 511.6714615
E 29/05/2016 20:15 515.0716081
E 29/05/2016 20:30 514.6700264
E 29/05/2016 20:45 509.6022605
E 29/05/2016 21:00 508.1287503
E 29/05/2016 21:15 514.1318837
E 29/05/2016 21:30 510.1625137
E 29/05/2016 21:45 504.7005867
E 29/05/2016 22:00 503.3322166
E 29/05/2016 22:15 504.4593723
E 29/05/2016 22:30 503.2101962
E 29/05/2016 22:45 508.8098178
E 29/05/2016 23:00 510.4156122
E 29/05/2016 23:15 503.9789687
E 29/05/2016 23:30 498.0766125
E 29/05/2016 23:45 496.2279811
E 30/05/2016 00:00 493.4740324
E 30/05/2016 00:15 496.4272029
E 30/05/2016 00:30 492.9738602
E 30/05/2016 00:45 487.4638541
E 30/05/2016 01:00 484.0107918
E 30/05/2016 01:15 479.8776844
E 30/05/2016 01:30 480.0634722
E 30/05/2016 01:45 475.8493186
E 30/05/2016 02:00 480.284487
E 30/05/2016 02:15 481.9022234
E 30/05/2016 02:30 479.7046406
E 30/05/2016 02:45 473.3257745
E 30/05/2016 03:00 474.0833701
E 30/05/2016 03:15 476.2754299
E 30/05/2016 03:30 472.7503573
E 30/05/2016 03:45 469.656988
E 30/05/2016 04:00 466.7429919
E 30/05/2016 04:15 468.2987111
E 30/05/2016 04:30 468.2113921
E 30/05/2016 04:45 473.9827222
E 30/05/2016 05:00 473.4375217
E 30/05/2016 05:15 471.0598621
E 30/05/2016 05:30 475.1495298
E 30/05/2016 05:45 478.3312269
E 30/05/2016 06:00 472.7214955
E 30/05/2016 06:15 472.1520946
E 30/05/2016 06:30 475.8576522
E 30/05/2016 06:45 476.029321
E 30/05/2016 07:00 475.8439861
E 30/05/2016 07:15 472.4921252
E 30/05/2016 07:30 478.8177673
E 30/05/2016 07:45 480.6595523
E 30/05/2016 08:00 479.6338219
E 30/05/2016 08:15 478.7815687
E 30/05/2016 08:30 482.8818135
E 30/05/2016 08:45 481.0943509
E 30/05/2016 09:00 481.2546075
E 30/05/2016 09:15 475.296079
E 30/05/2016 09:30 477.8907198
E 30/05/2016 09:45 474.8167093
E 30/05/2016 10:00 469.3940597
E 30/05/2016 10:15 471.0912011
E 30/05/2016 10:30 478.4302729
E 30/05/2016 10:45 474.8573108
E 30/05/2016 11:00 474.7823062
E 30/05/2016 11:15 473.7918974
E 30/05/2016 11:30 473.6162389
E 30/05/2016 11:45 477.2142229
E 30/05/2016 12:00 475.1851759
E 30/05/2016 12:15 481.3161787
E 30/05/2016 12:30 480.4418284
E 30/05/2016 12:45 480.3859555
E 30/05/2016 13:00 485.1594367
E 30/05/2016 13:15 480.8022921
E 30/05/2016 13:30 488.3898908
E 30/05/2016 13:45 492.7800416
E 30/05/2016 14:00 498.829675
E 30/05/2016 14:15 495.225911
E 30/05/2016 14:30 494.0998847
E 30/05/2016 14:45 499.8283902
E 30/05/2016 15:00 497.6574173
E 30/05/2016 15:15 494.3330719
E 30/05/2016 15:30 496.9170383
E 30/05/2016 15:45 502.6053299
E 30/05/2016 16:00 502.6731427
E 30/05/2016 16:15 501.733304
E 30/05/2016 16:30 503.1039448
E 30/05/2016 16:45 496.6175034
E 30/05/2016 17:00 500.7231907
E 30/05/2016 17:15 506.5805081
E 30/05/2016 17:30 502.9667533
E 30/05/2016 17:45 506.0415171
E 30/05/2016 18:00 512.7725068
E 30/05/2016 18:15 505.5100981
E 30/05/2016 18:30 509.8468351
E 30/05/2016 18:45 504.6408741
E 30/05/2016 19:00 509.1430088
E 30/05/2016 19:15 506.5536657
E 30/05/2016 19:30 502.3897079
E 30/05/2016 19:45 496.1595638
E 30/05/2016 20:00 491.2939301
E 30/05/2016 20:15 489.7373433
E 30/05/2016 20:30 484.5912866
E 30/05/2016 20:45 484.2741122
E 30/05/2016 21:00 483.2791266
E 30/05/2016 21:15 482.4557132
E 30/05/2016 21:30 480.7319652
E 30/05/2016 21:45 476.2648896
E 30/05/2016 22:00 483.0166381
E 30/05/2016 22:15 482.9941361
E 30/05/2016 22:30 484.6150912
E 30/05/2016 22:45 482.5122264
E 30/05/2016 23:00 484.4579608
E 30/05/2016 23:15 489.4216942
E 30/05/2016 23:30 485.7530743
E 30/05/2016 23:45 486.1975384
E 31/05/2016 00:00 484.2648008
E 31/05/2016 00:15 480.1553913
E 31/05/2016 00:30 480.8339403
E 31/05/2016 00:45 486.911232
E 31/05/2016 01:00 482.9973849
E 31/05/2016 01:15 483.558634
E 31/05/2016 01:30 483.5207657
E 31/05/2016 01:45 483.5429697
E 31/05/2016 02:00 478.9938765
E 31/05/2016 02:15 484.7531623
E 31/05/2016 02:30 485.9360283
E 31/05/2016 02:45 480.316898
E 31/05/2016 03:00 476.3684965
E 31/05/2016 03:15 481.5399024
E 31/05/2016 03:30 480.0441261
E 31/05/2016 03:45 482.3184015
E 31/05/2016 04:00 482.3950406
E 31/05/2016 04:15 483.1499797
E 31/05/2016 04:30 486.7916524
E 31/05/2016 04:45 486.2448175
E 31/05/2016 05:00 486.3538845
E 31/05/2016 05:15 486.4850875
E 31/05/2016 05:30 491.0381874
E 31/05/2016 05:45 496.0897948
E 31/05/2016 06:00 491.6412625
E 31/05/2016 06:15 489.4657056
E 31/05/2016 06:30 481.4358875
E 31/05/2016 06:45 478.6996851
E 31/05/2016 07:00 482.6117343
E 31/05/2016 07:15 484.2523723
E 31/05/2016 07:30 486.2602163
E 31/05/2016 07:45 491.7053899
E 31/05/2016 08:00 492.9509678
E 31/05/2016 08:15 498.0217457
E 31/05/2016 08:30 503.8262395
E 31/05/2016 08:45 508.0692408
E 31/05/2016 09:00 503.9672647
E 31/05/2016 09:15 497.5424472
E 31/05/2016 09:30 501.2298001
E 31/05/2016 09:45 505.584747
E 31/05/2016 10:00 509.4041638
E 31/05/2016 10:15 506.2440599
E 31/05/2016 10:30 506.2099827
E 31/05/2016 10:45 510.5169636
E 31/05/2016 11:00 508.7930113
E 31/05/2016 11:15 515.6858033
E 31/05/2016 11:30 514.8688254
E 31/05/2016 11:45 516.2157037
E 31/05/2016 12:00 517.5643355
E 31/05/2016 12:15 522.3103308
E 31/05/2016 12:30 521.9068691
E 31/05/2016 12:45 518.3698621
E 31/05/2016 13:00 521.0502357
E 31/05/2016 13:15 522.0961268
E 31/05/2016 13:30 526.9096894
E 31/05/2016 13:45 526.7796963
E 31/05/2016 14:00 527.7040128
E 31/05/2016 14:15 532.1333362
E 31/05/2016 14:30 529.960447
E 31/05/2016 14:45 529.7477283
E 31/05/2016 15:00 534.8660156
E 31/05/2016 15:15 540.5734012
E 31/05/2016 15:30 541.4303093
E 31/05/2016 15:45 543.0276294
E 31/05/2016 16:00 538.4676397
E 31/05/2016 16:15 534.4667013
E 31/05/2016 16:30 533.5427165
E 31/05/2016 16:45 533.4424114
E 31/05/2016 17:00 532.2593771
E 31/05/2016 17:15 524.2024033
E 31/05/2016 17:30 523.9931154
E 31/05/2016 17:45 529.0429096
E 31/05/2016 18:00 527.5513331
E 31/05/2016 18:15 534.3322303
E 31/05/2016 18:30 538.6337638
E 31/05/2016 18:45 535.6465174
E 31/05/2016 19:00 542.1648485
E 31/05/2016 19:15 543.3480164
E 31/05/2016 19:30 540.9172607
E 31/05/2016 19:45 539.5208161
E 31/05/2016 20:00 546.0288007
E 31/05/2016 20:15 547.9438472
E 31/05/2016 20:30 541.4634671
E 31/05/2016 20:45 547.0706036
E 31/05/2016 21:00 545.390945
E 31/05/2016 21:15 545.1668765
E 31/05/2016 21:30 537.9441868
E 31/05/2016 21:45 539.7687837
E 31/05/2016 22:00 534.6690002
E 31/05/2016 22:15 535.364715
E 31/05/2016 22:30 540.7117133
E 31/05/2016 22:45 545.172706
E 31/05/2016 23:00 543.9429942
E 31/05/2016 23:15 549.197982
E 31/05/2016 23:30 545.0967223
E 31/05/2016 23:45 551.2527382
E 01/06/2016 00:00 550.6834332
<!DOCTYPE html>
<meta charset="utf-8">
<div id="chart"></div>
<style>
body {
font: 10px Arial;
}
.axis path {
display: none;
}
.axis line {
stroke-opacity: 0.3;
}
.line {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
.site--hover {
stroke: #000;
stroke-width: 4px;
}
button {
position: absolute;
top: 20px;
left: 80px;
}
.voronoi path {
fill: none;
pointer-events: all;
}
.voronoi--show path {
stroke: red;
stroke-opacity: 0.2;
}
</style>
<body>
<button>Reset</button>
<label id="form" for="show-voronoi">
Show Voronoi
<input type="checkbox" id="show-voronoi" disabled>
</label>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>
var margin = {top: 20, right: 20, bottom: 50, left: 50},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var parseTime = d3.timeParse("%d/%m/%Y %H:%M");
bisectDate = d3.bisector(function(d) { return d.dt; }).left;
formatValue = d3.format(",.2f"),
formatCurrency = function(d) { return "£" + formatValue(d); };
var x = d3.scaleTime()
.range([0, width]);
var y = d3.scaleLinear()
.range([height, 0]);
var z = d3.scaleOrdinal(d3.schemeCategory10);
var voronoi = d3.voronoi()
.x(function(d) { return x(d.dt); })
.y(function(d) { return y(d.price); })
.extent([[-margin.left, -margin.top], [width + margin.right, height + margin.bottom]]);
svg = d3.select('#chart')
.append("svg:svg")
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append("svg:g")
.attr("id","group")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
// Get the data
d3.csv("data_long.csv", function(error, data) {
if (error) throw error;
data.forEach(function(d,i) {
d.dt = parseTime(d.dt);
d.price = +d.price;
});
var nest=d3.nest()
.key(function(d) {return d.site;})
.sortKeys(d3.ascending)
.entries(data);
sites = {};
d3.map(data, function(d){return d.site;})
.keys() // unique sites
.forEach(function(d,i) {sites[d] = nest[i].values});
console.log("sites4:", sites);
// Scale the range of the data
var date_max = d3.max(data, function(d) { return d.dt; });
console.log("Date range: ", d3.extent(data, function(d) { return d.dt; }));
x.domain(d3.extent(data, function(d) { return d.dt; }));
y.domain(d3.extent(data, function(d) { return d.price; }));
z.domain(d3.map(data, function(d){return d.site;}).keys());
var zoom = d3.zoom()
.scaleExtent([0.75, 15000])
.translateExtent([[-100000, -100000], [100000, 100000]])
.on("zoom", zoomed);
var xAxis = d3.axisBottom(x)
.ticks((width + 2) / (height + 2) * 5)
.tickSize(-height)
.tickPadding(10);
var yAxis = d3.axisRight(y)
.ticks(5)
.tickSize(width)
.tickPadding(- 20 - width);
svg.append("text")
.attr("transform",
"translate(" + (width/2) + " ," + (height + margin.top + 20) + ")")
.style("font-size","12px")
.style("font-family", "sans-serif")
.style("text-anchor", "middle")
.text("Date/Time");
svg.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 0 - margin.left/1.2)
.attr("x",0 - (height / 2))
.attr("dy", "1em")
.style("font-size","12px")
.style("text-anchor", "middle")
.text("Price");
var gX = svg.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
var gY = svg.append("g")
.attr("class", "axis axis--y")
.call(yAxis);
svg.append("g")
.attr("transform", "translate(0," + height + ")")
.call(d3.axisBottom(x).ticks(0));
svg.append("g")
.call(d3.axisLeft(y).ticks(0));
var chartBody = svg.append("g")
.attr("class","chartbody")
.attr("clip-path", "url(#clip)");
for (var key in sites) {
if (sites.hasOwnProperty(key)){
console.log("key:", key, [sites[key]]);
var priceSeries = d3.line()
.x(function(d) { return x(d.dt);})
.y(function(d) { return y(d.price);});
chartBody.append("path")
.data([sites[key]])
.attr("class","line")
.attr("id",key)
.attr("d", priceSeries)
.style("stroke", z(key));
}
}
svg.append("defs").append("clipPath")
.attr("id", "clip")
.append("rect")
.attr("width", width)
.attr("height", height);
var focus = svg.append("g")
.attr("transform", "translate(-100,-100)");
focus.append("circle")
.attr("class", "y")
.style("stroke", "steelblue")
.attr("r", 4)
.attr("clip-path", "url(#clip)");
focus.append("text")
.attr("dy", ".35em")
.attr("clip-path", "url(#clip)");
var voronoiGroup = svg.append("g")
.attr("class", "voronoiParent")
.append("g")
.attr("class", "voronoi")
.attr("clip-path","url(#clip)");
voronoiGroup.selectAll("path")
.data(voronoi.polygons(data))
.enter()
.append("path")
.attr("d", function(d) { return d ? "M" + d.join("L") + "Z" : null; })
.on("mouseover", mouseover)
.on("mouseout", mouseout);
d3.select(".voronoiParent").call(zoom);
d3.select("button").on("click", resetted);
d3.select("#show-voronoi")
.property("disabled", false)
.on("change", function() { voronoiGroup.classed("voronoi--show", this.checked); });
function mouseover(d) {
var transform = d3.zoomTransform(d3.select(".voronoiParent")._groups[0][0]);
console.log(transform);
var xt = transform.rescaleX(x), yt = transform.rescaleY(y);
d3.select("#"+d.data.site).classed("site--hover", true);
focus.select("circle.y")
.attr('cx', function() {
return transform.applyX(x(d.data.dt));
})
.attr('cy', function() {
return transform.applyY(y(d.data.price));
})
.attr("transform", "translate(100,100)")
}
function mouseout(d) {
d3.select("#"+d.data.site).classed("site--hover", false);
focus.select("circle.y").attr("transform", "translate(-10000,-10000)");
}
function mouseDate(scale) {
var g = d3.select("#group")._groups[0][0]
var x0 = scale.invert(d3.mouse(g)[0])
i = bisectDate(data, x0, 1)
d0 = data[i - 1];
if (d0.dt === date_max) {
d = d0;
}
else {
var d1 = data[i]
d = x0 - d0.dt > d1.dt- x0 ? d1 : d0;
}
return d;
}
function zoomed() {
gX.call(xAxis.scale(d3.event.transform.rescaleX(x)));
gY.call(yAxis.scale(d3.event.transform.rescaleY(y)));
var t = d3.event.transform,
xt = t.rescaleX(x),
yt = t.rescaleY(y)
x_date = mouseDate(xt);
var priceSeries2 = d3.line()
.defined(function(d) { return d.price != 0; })
.x(function(d) { return xt(d.dt); })
.y(function(d) { return yt(d.price); });
var voronoi2 = d3.voronoi()
.x(function(d) { return xt(d.dt); })
.y(function(d) { return yt(d.price); })
.extent([[-margin.left, -margin.top], [width + margin.right, height + margin.bottom]]);
chartBody.selectAll("path")
.attr("d", priceSeries2);
focus.select("circle.y")
.attr('cx', function() {return t.applyX(x(x_date.dt)); })
.attr('cy', function() {return t.applyY(y(x_date.price)); });
voronoiGroup
.attr("transform", d3.event.transform)
}
function resetted() {
d3.select(".voronoiParent").transition()
.duration(750)
.call(zoom.transform, d3.zoomIdentity);
}
});
</script>
</body>
@clarkus978
Copy link

Thank you for sharing your example. Can you share how to add the Price tooltip when you mouseover the lines? I've been working on adding this feature for days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment