Skip to content

Instantly share code, notes, and snippets.

@vincentpham1991
Created May 1, 2016 06:53
Show Gist options
  • Save vincentpham1991/c00c905c5c5a7a65ba3344e5fd002ae3 to your computer and use it in GitHub Desktop.
Save vincentpham1991/c00c905c5c5a7a65ba3344e5fd002ae3 to your computer and use it in GitHub Desktop.
Global Zooming via Brush for multiple graphs
date a
1/1/2014 13:00:00 5.0000000e-002
1/1/2014 13:00:01 6.6100000e-001
1/1/2014 13:00:02 9.9700000e-001
1/1/2014 13:00:03 1.0900000e+000
1/1/2014 13:00:04 1.1300000e+000
1/1/2014 13:00:05 1.1550000e+000
1/1/2014 13:00:06 1.1770000e+000
1/1/2014 13:00:07 1.1860000e+000
1/1/2014 13:00:08 1.1930000e+000
1/1/2014 13:00:09 1.2020000e+000
1/1/2014 13:00:10 1.2020000e+000
1/1/2014 13:00:11 1.2080000e+000
1/1/2014 13:00:12 1.2020000e+000
1/1/2014 13:00:13 1.2170000e+000
1/1/2014 13:00:14 1.2170000e+000
1/1/2014 13:00:15 1.2270000e+000
1/1/2014 13:00:16 1.2330000e+000
1/1/2014 13:00:17 1.2580000e+000
1/1/2014 13:00:18 1.2760000e+000
1/1/2014 13:00:19 1.3110000e+000
1/1/2014 13:00:20 1.3230000e+000
1/1/2014 13:00:21 1.3510000e+000
1/1/2014 13:00:22 1.3570000e+000
1/1/2014 13:00:23 1.3480000e+000
1/1/2014 13:00:24 1.3170000e+000
1/1/2014 13:00:25 1.2860000e+000
1/1/2014 13:00:26 1.2420000e+000
1/1/2014 13:00:27 1.2080000e+000
1/1/2014 13:00:28 1.1610000e+000
1/1/2014 13:00:29 1.1300000e+000
1/1/2014 13:00:30 1.1060000e+000
1/1/2014 13:00:31 1.0810000e+000
1/1/2014 13:00:32 1.0710000e+000
1/1/2014 13:00:33 1.0620000e+000
1/1/2014 13:00:34 1.0560000e+000
1/1/2014 13:00:35 1.0470000e+000
1/1/2014 13:00:36 1.0560000e+000
1/1/2014 13:00:37 1.0370000e+000
1/1/2014 13:00:38 1.0370000e+000
1/1/2014 13:00:39 1.0310000e+000
1/1/2014 13:00:40 1.0370000e+000
1/1/2014 13:00:41 1.0310000e+000
1/1/2014 13:00:42 1.0370000e+000
1/1/2014 13:00:43 1.0310000e+000
1/1/2014 13:00:44 1.0370000e+000
1/1/2014 13:00:45 1.0500000e+000
1/1/2014 13:00:46 1.0620000e+000
1/1/2014 13:00:47 1.0710000e+000
1/1/2014 13:00:48 1.0810000e+000
1/1/2014 13:00:49 1.0560000e+000
1/1/2014 13:00:50 1.0400000e+000
1/1/2014 13:00:51 1.0250000e+000
1/1/2014 13:00:52 1.0120000e+000
1/1/2014 13:00:53 9.8100000e-001
1/1/2014 13:00:54 9.7200000e-001
1/1/2014 13:00:55 9.9100000e-001
1/1/2014 13:00:56 9.8800000e-001
1/1/2014 13:00:57 9.8800000e-001
1/1/2014 13:00:58 9.9700000e-001
1/1/2014 13:00:59 1.0000000e+000
1/1/2014 13:01:00 9.8800000e-001
1/1/2014 13:01:01 9.9700000e-001
1/1/2014 13:01:02 9.8800000e-001
1/1/2014 13:01:03 9.5700000e-001
1/1/2014 13:01:04 9.1000000e-001
1/1/2014 13:01:05 6.0600000e-001
1/1/2014 13:01:06 2.4500000e-001
1/1/2014 13:01:07 -1.8000000e-001
1/1/2014 13:01:08 4.3000000e-002
1/1/2014 13:01:09 6.2400000e-001
1/1/2014 13:01:10 9.5000000e-001
1/1/2014 13:01:11 1.0710000e+000
1/1/2014 13:01:12 1.1060000e+000
1/1/2014 13:01:13 1.1460000e+000
1/1/2014 13:01:14 1.1550000e+000
1/1/2014 13:01:15 1.1710000e+000
1/1/2014 13:01:16 1.1770000e+000
1/1/2014 13:01:17 1.1860000e+000
1/1/2014 13:01:18 1.1960000e+000
1/1/2014 13:01:19 1.2020000e+000
1/1/2014 13:01:20 1.2080000e+000
1/1/2014 13:01:21 1.1960000e+000
1/1/2014 13:01:22 1.2110000e+000
1/1/2014 13:01:23 1.2360000e+000
1/1/2014 13:01:24 1.2700000e+000
1/1/2014 13:01:25 1.2610000e+000
1/1/2014 13:01:26 1.2610000e+000
1/1/2014 13:01:27 1.2860000e+000
1/1/2014 13:01:28 1.3230000e+000
1/1/2014 13:01:29 1.3350000e+000
1/1/2014 13:01:30 1.3910000e+000
1/1/2014 13:01:31 1.4470000e+000
1/1/2014 13:01:32 1.4320000e+000
1/1/2014 13:01:33 1.3980000e+000
1/1/2014 13:01:34 1.2760000e+000
1/1/2014 13:01:35 1.1610000e+000
1/1/2014 13:01:36 1.1060000e+000
1/1/2014 13:01:37 1.0810000e+000
1/1/2014 13:01:38 1.0710000e+000
1/1/2014 13:01:39 1.0500000e+000
1/1/2014 13:01:40 1.0400000e+000
1/1/2014 13:01:41 1.0370000e+000
1/1/2014 13:01:43 1.0310000e+000
1/1/2014 13:01:44 1.0250000e+000
1/1/2014 13:01:45 1.0220000e+000
1/1/2014 13:01:46 1.0310000e+000
1/1/2014 13:01:47 1.0160000e+000
1/1/2014 13:01:48 1.0310000e+000
1/1/2014 13:01:49 1.0220000e+000
1/1/2014 13:01:50 1.0250000e+000
1/1/2014 13:01:51 1.0160000e+000
1/1/2014 13:01:52 1.0160000e+000
1/1/2014 13:01:53 1.0120000e+000
1/1/2014 13:01:54 1.0470000e+000
1/1/2014 13:01:55 1.0470000e+000
1/1/2014 13:01:56 1.0620000e+000
1/1/2014 13:01:57 1.0620000e+000
1/1/2014 13:01:58 1.0560000e+000
1/1/2014 13:01:59 1.0250000e+000
1/1/2014 13:02:00 1.0250000e+000
1/1/2014 13:02:01 1.0000000e+000
1/1/2014 13:02:02 9.8800000e-001
1/1/2014 13:02:03 9.8800000e-001
1/1/2014 13:02:04 9.9700000e-001
1/1/2014 13:02:05 9.7500000e-001
1/1/2014 13:02:06 9.7200000e-001
1/1/2014 13:02:07 9.8800000e-001
1/1/2014 13:02:08 9.8800000e-001
1/1/2014 13:02:09 9.8100000e-001
1/1/2014 13:02:10 9.8800000e-001
1/1/2014 13:02:11 9.8100000e-001
1/1/2014 13:02:12 9.4700000e-001
1/1/2014 13:02:13 9.2500000e-001
1/1/2014 13:02:14 6.4600000e-001
1/1/2014 13:02:15 3.0400000e-001
1/1/2014 13:02:16 -1.5500000e-001
1/1/2014 13:02:17 1.2000000e-002
1/1/2014 13:02:18 5.8100000e-001
1/1/2014 13:02:19 9.4100000e-001
1/1/2014 13:02:20 1.0470000e+000
1/1/2014 13:02:21 1.1020000e+000
1/1/2014 13:02:22 1.1150000e+000
1/1/2014 13:02:23 1.1430000e+000
1/1/2014 13:02:24 1.1460000e+000
1/1/2014 13:02:25 1.1710000e+000
1/1/2014 13:02:26 1.1680000e+000
1/1/2014 13:02:27 1.1770000e+000
1/1/2014 13:02:28 1.1770000e+000
1/1/2014 13:02:29 1.1860000e+000
1/1/2014 13:02:30 1.1860000e+000
1/1/2014 13:02:31 1.1960000e+000
1/1/2014 13:02:32 1.2020000e+000
1/1/2014 13:02:33 1.2200000e+000
1/1/2014 13:02:34 1.2330000e+000
1/1/2014 13:02:35 1.2610000e+000
1/1/2014 13:02:36 1.2860000e+000
1/1/2014 13:02:37 1.3230000e+000
1/1/2014 13:02:38 1.3510000e+000
1/1/2014 13:02:39 1.3630000e+000
1/1/2014 13:02:40 1.3660000e+000
1/1/2014 13:02:41 1.3320000e+000
1/1/2014 13:02:42 1.2980000e+000
1/1/2014 13:02:43 1.2580000e+000
1/1/2014 13:02:44 1.2110000e+000
1/1/2014 13:02:45 1.1680000e+000
1/1/2014 13:02:46 1.1370000e+000
1/1/2014 13:02:47 1.0960000e+000
1/1/2014 13:02:48 1.0810000e+000
1/1/2014 13:02:49 1.0560000e+000
1/1/2014 13:02:50 1.0560000e+000
1/1/2014 13:02:51 1.0370000e+000
1/1/2014 13:02:52 1.0400000e+000
1/1/2014 13:02:53 1.0310000e+000
1/1/2014 13:02:54 1.0370000e+000
1/1/2014 13:02:55 1.0160000e+000
1/1/2014 13:02:56 1.0220000e+000
1/1/2014 13:02:57 1.0120000e+000
1/1/2014 13:02:58 1.0120000e+000
1/1/2014 13:02:59 1.0060000e+000
1/1/2014 13:03:00 1.0000000e+000
1/1/2014 13:03:01 1.0120000e+000
1/1/2014 13:03:02 1.0370000e+000
1/1/2014 13:03:03 1.0400000e+000
1/1/2014 13:03:04 1.0560000e+000
1/1/2014 13:03:05 1.0620000e+000
1/1/2014 13:03:06 1.0470000e+000
1/1/2014 13:03:07 1.0310000e+000
1/1/2014 13:03:08 9.9700000e-001
1/1/2014 13:03:09 9.5000000e-001
1/1/2014 13:03:10 8.5700000e-001
1/1/2014 13:03:11 7.8600000e-001
1/1/2014 13:03:12 7.5200000e-001
1/1/2014 13:03:13 8.2900000e-001
1/1/2014 13:03:14 1.0500000e+000
1/1/2014 13:03:15 1.4160000e+000
1/1/2014 13:03:16 1.6740000e+000
1/1/2014 13:03:17 1.8630000e+000
1/1/2014 13:03:18 1.9630000e+000
1/1/2014 13:03:19 1.8390000e+000
1/1/2014 13:03:20 1.5470000e+000
1/1/2014 13:03:21 1.3010000e+000
1/1/2014 13:03:22 1.0250000e+000
1/1/2014 13:03:23 9.2200000e-001
1/1/2014 13:03:24 8.9100000e-001
1/1/2014 13:03:25 8.7000000e-001
1/1/2014 13:03:26 8.5700000e-001
1/1/2014 13:03:27 8.4500000e-001
1/1/2014 13:03:28 8.5100000e-001
1/1/2014 13:03:29 8.4500000e-001
1/1/2014 13:03:30 8.5700000e-001
1/1/2014 13:03:31 8.4500000e-001
1/1/2014 13:03:32 8.5700000e-001
1/1/2014 13:03:33 8.4500000e-001
1/1/2014 13:03:34 8.4200000e-001
1/1/2014 13:03:35 8.1700000e-001
1/1/2014 13:03:36 7.9500000e-001
1/1/2014 13:03:37 7.6100000e-001
1/1/2014 13:03:38 7.3900000e-001
1/1/2014 13:03:39 7.0500000e-001
1/1/2014 13:03:40 6.8900000e-001
1/1/2014 13:03:41 6.8000000e-001
1/1/2014 13:03:42 7.0500000e-001
1/1/2014 13:03:43 7.3000000e-001
1/1/2014 13:03:44 7.8000000e-001
1/1/2014 13:03:45 8.2000000e-001
1/1/2014 13:03:46 8.7000000e-001
1/1/2014 13:03:47 9.1000000e-001
1/1/2014 13:03:48 9.6000000e-001
1/1/2014 13:03:49 9.8800000e-001
1/1/2014 13:03:50 1.0120000e+000
1/1/2014 13:03:51 1.0250000e+000
1/1/2014 13:03:52 1.0470000e+000
1/1/2014 13:03:53 1.0560000e+000
1/1/2014 13:03:54 1.0500000e+000
1/1/2014 13:03:55 1.0650000e+000
1/1/2014 13:03:56 1.0620000e+000
1/1/2014 13:03:57 1.0710000e+000
1/1/2014 13:03:58 1.0650000e+000
1/1/2014 13:03:59 1.0710000e+000
1/1/2014 13:04:00 1.0620000e+000
1/1/2014 13:04:01 1.0650000e+000
1/1/2014 13:04:02 1.0620000e+000
1/1/2014 13:04:03 1.0650000e+000
1/1/2014 13:04:04 1.0560000e+000
1/1/2014 13:04:05 1.0620000e+000
1/1/2014 13:04:06 1.0470000e+000
1/1/2014 13:04:07 1.0620000e+000
1/1/2014 13:04:08 1.0470000e+000
1/1/2014 13:04:09 1.0780000e+000
1/1/2014 13:04:10 1.0810000e+000
1/1/2014 13:04:11 1.1020000e+000
1/1/2014 13:04:12 1.1120000e+000
1/1/2014 13:04:13 1.1060000e+000
1/1/2014 13:04:14 1.0810000e+000
1/1/2014 13:04:15 1.0810000e+000
1/1/2014 13:04:16 1.0650000e+000
1/1/2014 13:04:17 1.0470000e+000
1/1/2014 13:04:18 1.0370000e+000
1/1/2014 13:04:19 1.0370000e+000
1/1/2014 13:04:20 1.0470000e+000
1/1/2014 13:04:21 1.0250000e+000
1/1/2014 13:04:22 1.0310000e+000
1/1/2014 13:04:23 1.0250000e+000
1/1/2014 13:04:24 1.0310000e+000
1/1/2014 13:04:25 1.0160000e+000
1/1/2014 13:04:26 1.0310000e+000
1/1/2014 13:04:27 1.0120000e+000
1/1/2014 13:04:28 9.7500000e-001
1/1/2014 13:04:29 8.5700000e-001
1/1/2014 13:04:30 5.2500000e-001
1/1/2014 13:04:31 1.0900000e-001
1/1/2014 13:04:32 -1.2700000e-001
1/1/2014 13:04:33 2.4500000e-001
1/1/2014 13:04:34 7.9500000e-001
1/1/2014 13:04:35 1.0310000e+000
1/1/2014 13:04:36 1.1210000e+000
1/1/2014 13:04:37 1.1520000e+000
1/1/2014 13:04:38 1.1770000e+000
1/1/2014 13:04:39 1.1860000e+000
1/1/2014 13:04:40 1.1960000e+000
1/1/2014 13:04:41 1.2020000e+000
1/1/2014 13:04:42 1.2110000e+000
1/1/2014 13:04:43 1.2200000e+000
1/1/2014 13:04:44 1.2110000e+000
1/1/2014 13:04:45 1.2200000e+000
1/1/2014 13:04:46 1.2200000e+000
1/1/2014 13:04:47 1.2330000e+000
1/1/2014 13:04:48 1.2360000e+000
1/1/2014 13:04:49 1.2580000e+000
1/1/2014 13:04:50 1.2700000e+000
1/1/2014 13:04:51 1.3070000e+000
1/1/2014 13:04:52 1.3260000e+000
1/1/2014 13:04:53 1.3660000e+000
1/1/2014 13:04:54 1.3880000e+000
1/1/2014 13:04:55 1.4010000e+000
1/1/2014 13:04:56 1.3820000e+000
1/1/2014 13:04:57 1.3660000e+000
1/1/2014 13:04:58 1.3230000e+000
1/1/2014 13:04:59 1.2860000e+000
1/1/2014 13:05:00 1.2360000e+000
1/1/2014 13:05:01 1.1960000e+000
1/1/2014 13:05:02 1.1460000e+000
1/1/2014 13:05:04 1.1150000e+000
1/1/2014 13:05:05 1.0870000e+000
1/1/2014 13:05:06 1.0780000e+000
1/1/2014 13:05:07 1.0620000e+000
1/1/2014 13:05:08 1.0620000e+000
1/1/2014 13:05:09 1.0470000e+000
1/1/2014 13:05:10 1.0370000e+000
1/1/2014 13:05:11 1.0400000e+000
1/1/2014 13:05:12 1.0370000e+000
1/1/2014 13:05:13 1.0400000e+000
1/1/2014 13:05:14 1.0310000e+000
1/1/2014 13:05:15 1.0370000e+000
1/1/2014 13:05:16 1.0310000e+000
1/1/2014 13:05:17 1.0370000e+000
1/1/2014 13:05:18 1.0250000e+000
1/1/2014 13:05:19 1.0560000e+000
1/1/2014 13:05:20 1.0560000e+000
1/1/2014 13:05:21 1.0780000e+000
1/1/2014 13:05:22 1.0710000e+000
1/1/2014 13:05:23 1.0780000e+000
1/1/2014 13:05:24 1.0370000e+000
1/1/2014 13:05:25 1.0310000e+000
1/1/2014 13:05:26 1.0060000e+000
1/1/2014 13:05:27 9.8100000e-001
1/1/2014 13:05:28 9.8100000e-001
1/1/2014 13:05:29 9.9100000e-001
1/1/2014 13:05:30 9.8100000e-001
1/1/2014 13:05:31 9.7200000e-001
1/1/2014 13:05:32 9.8800000e-001
1/1/2014 13:05:33 9.8800000e-001
1/1/2014 13:05:34 9.9100000e-001
1/1/2014 13:05:35 9.8800000e-001
1/1/2014 13:05:36 9.9100000e-001
1/1/2014 13:05:37 9.5700000e-001
1/1/2014 13:05:38 9.3200000e-001
1/1/2014 13:05:39 6.6100000e-001
1/1/2014 13:05:40 3.2000000e-001
1/1/2014 13:05:41 -1.3700000e-001
1/1/2014 13:05:42 -1.6800000e-001
1/1/2014 13:05:43 5.4000000e-001
1/1/2014 13:05:44 9.3200000e-001
1/1/2014 13:05:45 1.0470000e+000
1/1/2014 13:05:46 1.1060000e+000
1/1/2014 13:05:47 1.1210000e+000
1/1/2014 13:05:48 1.1460000e+000
1/1/2014 13:05:49 1.1520000e+000
1/1/2014 13:05:50 1.1770000e+000
1/1/2014 13:05:51 1.1770000e+000
1/1/2014 13:05:52 1.1860000e+000
1/1/2014 13:05:53 1.1770000e+000
1/1/2014 13:05:54 1.1930000e+000
1/1/2014 13:05:55 1.1860000e+000
1/1/2014 13:05:56 1.2020000e+000
1/1/2014 13:05:57 1.2110000e+000
1/1/2014 13:05:58 1.2200000e+000
1/1/2014 13:05:59 1.2360000e+000
1/1/2014 13:06:00 1.2670000e+000
1/1/2014 13:06:01 1.2920000e+000
1/1/2014 13:06:02 1.3230000e+000
1/1/2014 13:06:03 1.3570000e+000
1/1/2014 13:06:04 1.3510000e+000
1/1/2014 13:06:05 1.3630000e+000
1/1/2014 13:06:06 1.3350000e+000
1/1/2014 13:06:07 1.3010000e+000
1/1/2014 13:06:08 1.2580000e+000
1/1/2014 13:06:09 1.2170000e+000
1/1/2014 13:06:10 1.1610000e+000
1/1/2014 13:06:11 1.1300000e+000
1/1/2014 13:06:12 1.0870000e+000
1/1/2014 13:06:13 1.0710000e+000
1/1/2014 13:06:14 1.0500000e+000
1/1/2014 13:06:15 1.0470000e+000
1/1/2014 13:06:16 1.0310000e+000
1/1/2014 13:06:17 1.0370000e+000
1/1/2014 13:06:18 1.0160000e+000
1/1/2014 13:06:19 1.0250000e+000
1/1/2014 13:06:20 1.0120000e+000
1/1/2014 13:06:21 1.0160000e+000
1/1/2014 13:06:22 1.0060000e+000
1/1/2014 13:06:23 1.0120000e+000
1/1/2014 13:06:24 1.0160000e+000
1/1/2014 13:06:25 1.0060000e+000
1/1/2014 13:06:26 1.0160000e+000
1/1/2014 13:06:27 1.0310000e+000
1/1/2014 13:06:28 1.0400000e+000
1/1/2014 13:06:29 1.0500000e+000
1/1/2014 13:06:30 1.0620000e+000
1/1/2014 13:06:31 1.0370000e+000
1/1/2014 13:06:32 1.0310000e+000
1/1/2014 13:06:33 1.0060000e+000
1/1/2014 13:06:34 9.8800000e-001
1/1/2014 13:06:35 9.6000000e-001
1/1/2014 13:06:36 9.8100000e-001
1/1/2014 13:06:37 9.7200000e-001
1/1/2014 13:06:38 9.7500000e-001
1/1/2014 13:06:39 9.6600000e-001
1/1/2014 13:06:40 9.8800000e-001
1/1/2014 13:06:41 9.7500000e-001
1/1/2014 13:06:42 9.8100000e-001
1/1/2014 13:06:43 9.7200000e-001
1/1/2014 13:06:44 9.8100000e-001
1/1/2014 13:06:45 9.3500000e-001
1/1/2014 13:06:46 9.0700000e-001
1/1/2014 13:06:47 5.9600000e-001
1/1/2014 13:06:48 2.2400000e-001
1/1/2014 13:06:49 -1.6800000e-001
1/1/2014 13:06:50 8.4000000e-002
1/1/2014 13:06:51 6.5500000e-001
1/1/2014 13:06:52 9.5700000e-001
1/1/2014 13:06:53 1.0560000e+000
1/1/2014 13:06:54 1.0900000e+000
1/1/2014 13:06:55 1.1270000e+000
1/1/2014 13:06:56 1.1300000e+000
1/1/2014 13:06:57 1.1520000e+000
1/1/2014 13:06:58 1.1520000e+000
1/1/2014 13:06:59 1.1770000e+000
1/1/2014 13:07:00 1.1680000e+000
1/1/2014 13:07:01 1.1770000e+000
1/1/2014 13:07:02 1.1680000e+000
1/1/2014 13:07:03 1.1860000e+000
1/1/2014 13:07:04 1.1860000e+000
1/1/2014 13:07:05 1.2020000e+000
1/1/2014 13:07:06 1.2080000e+000
1/1/2014 13:07:07 1.2360000e+000
1/1/2014 13:07:08 1.2520000e+000
1/1/2014 13:07:09 1.2860000e+000
1/1/2014 13:07:10 1.3170000e+000
1/1/2014 13:07:11 1.3510000e+000
1/1/2014 13:07:12 1.3630000e+000
1/1/2014 13:07:13 1.3510000e+000
1/1/2014 13:07:14 1.3230000e+000
1/1/2014 13:07:15 1.2860000e+000
1/1/2014 13:07:16 1.2450000e+000
1/1/2014 13:07:17 1.1960000e+000
1/1/2014 13:07:18 1.1520000e+000
1/1/2014 13:07:19 1.1060000e+000
1/1/2014 13:07:20 1.0870000e+000
1/1/2014 13:07:21 1.0620000e+000
1/1/2014 13:07:22 1.0500000e+000
1/1/2014 13:07:23 1.0370000e+000
1/1/2014 13:07:24 1.0400000e+000
1/1/2014 13:07:25 1.0310000e+000
1/1/2014 13:07:26 1.0370000e+000
1/1/2014 13:07:27 1.0220000e+000
1/1/2014 13:07:28 1.0250000e+000
1/1/2014 13:07:29 1.0120000e+000
1/1/2014 13:07:30 1.0220000e+000
1/1/2014 13:07:31 1.0120000e+000
1/1/2014 13:07:32 1.0120000e+000
1/1/2014 13:07:33 1.0000000e+000
1/1/2014 13:07:34 1.0160000e+000
1/1/2014 13:07:35 1.0310000e+000
1/1/2014 13:07:36 1.0400000e+000
1/1/2014 13:07:37 1.0500000e+000
1/1/2014 13:07:38 1.0620000e+000
1/1/2014 13:07:39 1.0470000e+000
1/1/2014 13:07:40 1.0370000e+000
1/1/2014 13:07:41 1.0160000e+000
1/1/2014 13:07:42 9.9700000e-001
1/1/2014 13:07:43 9.7200000e-001
1/1/2014 13:07:44 9.6600000e-001
1/1/2014 13:07:45 9.8800000e-001
1/1/2014 13:07:46 9.7500000e-001
1/1/2014 13:07:47 9.7200000e-001
1/1/2014 13:07:48 9.8100000e-001
1/1/2014 13:07:49 9.8800000e-001
1/1/2014 13:07:50 9.8100000e-001
1/1/2014 13:07:51 9.8100000e-001
1/1/2014 13:07:52 9.7200000e-001
1/1/2014 13:07:53 9.4700000e-001
1/1/2014 13:07:54 8.9400000e-001
1/1/2014 13:07:55 5.9600000e-001
1/1/2014 13:07:56 2.3300000e-001
1/1/2014 13:07:57 -2.1100000e-001
1/1/2014 13:07:58 -2.4200000e-001
1/1/2014 13:07:59 5.0900000e-001
1/1/2014 13:08:00 9.2200000e-001
1/1/2014 13:08:01 1.0620000e+000
1/1/2014 13:08:02 1.1120000e+000
1/1/2014 13:08:03 1.1430000e+000
1/1/2014 13:08:04 1.1550000e+000
1/1/2014 13:08:05 1.1710000e+000
1/1/2014 13:08:06 1.1860000e+000
1/1/2014 13:08:07 1.1930000e+000
1/1/2014 13:08:08 1.2020000e+000
1/1/2014 13:08:09 1.1960000e+000
1/1/2014 13:08:10 1.2080000e+000
1/1/2014 13:08:11 1.2080000e+000
1/1/2014 13:08:12 1.2200000e+000
1/1/2014 13:08:13 1.2200000e+000
1/1/2014 13:08:14 1.2420000e+000
1/1/2014 13:08:15 1.2450000e+000
1/1/2014 13:08:16 1.2700000e+000
1/1/2014 13:08:17 1.2920000e+000
1/1/2014 13:08:18 1.3260000e+000
1/1/2014 13:08:19 1.3420000e+000
1/1/2014 13:08:20 1.3660000e+000
1/1/2014 13:08:21 1.3510000e+000
1/1/2014 13:08:22 1.3420000e+000
1/1/2014 13:08:24 1.2980000e+000
1/1/2014 13:08:25 1.2610000e+000
1/1/2014 13:08:26 1.2170000e+000
1/1/2014 13:08:27 1.1770000e+000
1/1/2014 13:08:28 1.1370000e+000
1/1/2014 13:08:29 1.1060000e+000
1/1/2014 13:08:30 1.0810000e+000
1/1/2014 13:08:31 1.0710000e+000
1/1/2014 13:08:32 1.0620000e+000
1/1/2014 13:08:33 1.0500000e+000
1/1/2014 13:08:34 1.0560000e+000
1/1/2014 13:08:35 1.0470000e+000
1/1/2014 13:08:36 1.0560000e+000
1/1/2014 13:08:37 1.0400000e+000
1/1/2014 13:08:38 1.0370000e+000
1/1/2014 13:08:39 1.0310000e+000
1/1/2014 13:08:40 1.0370000e+000
1/1/2014 13:08:41 1.0250000e+000
1/1/2014 13:08:42 1.0250000e+000
1/1/2014 13:08:43 1.0220000e+000
1/1/2014 13:08:44 1.0500000e+000
1/1/2014 13:08:45 1.0560000e+000
1/1/2014 13:08:46 1.0650000e+000
1/1/2014 13:08:47 1.0620000e+000
1/1/2014 13:08:48 1.0470000e+000
1/1/2014 13:08:49 1.0220000e+000
1/1/2014 13:08:50 1.0220000e+000
1/1/2014 13:08:51 9.9100000e-001
1/1/2014 13:08:52 9.7500000e-001
1/1/2014 13:08:53 9.8800000e-001
1/1/2014 13:08:54 9.8100000e-001
1/1/2014 13:08:55 9.9100000e-001
1/1/2014 13:08:56 9.7200000e-001
1/1/2014 13:08:57 9.9100000e-001
1/1/2014 13:08:58 9.8800000e-001
1/1/2014 13:08:59 9.9100000e-001
1/1/2014 13:09:00 9.8100000e-001
1/1/2014 13:09:01 9.8800000e-001
1/1/2014 13:09:02 9.3500000e-001
1/1/2014 13:09:03 8.6000000e-001
1/1/2014 13:09:04 5.0900000e-001
1/1/2014 13:09:05 1.1800000e-001
1/1/2014 13:09:06 -2.2700000e-001
1/1/2014 13:09:07 1.2400000e-001
1/1/2014 13:09:08 7.0500000e-001
1/1/2014 13:09:09 9.9700000e-001
1/1/2014 13:09:10 1.0710000e+000
1/1/2014 13:09:11 1.1150000e+000
1/1/2014 13:09:12 1.1300000e+000
1/1/2014 13:09:13 1.1520000e+000
1/1/2014 13:09:14 1.1610000e+000
1/1/2014 13:09:15 1.1770000e+000
1/1/2014 13:09:16 1.1770000e+000
1/1/2014 13:09:17 1.1930000e+000
1/1/2014 13:09:18 1.1860000e+000
1/1/2014 13:09:19 1.1960000e+000
1/1/2014 13:09:20 1.2020000e+000
1/1/2014 13:09:21 1.2080000e+000
1/1/2014 13:09:22 1.2170000e+000
1/1/2014 13:09:23 1.2270000e+000
1/1/2014 13:09:24 1.2450000e+000
1/1/2014 13:09:25 1.2670000e+000
1/1/2014 13:09:26 1.2980000e+000
1/1/2014 13:09:27 1.3260000e+000
1/1/2014 13:09:28 1.3570000e+000
1/1/2014 13:09:29 1.3510000e+000
1/1/2014 13:09:30 1.3420000e+000
1/1/2014 13:09:31 1.3110000e+000
1/1/2014 13:09:32 1.2830000e+000
1/1/2014 13:09:33 1.2360000e+000
1/1/2014 13:09:34 1.1960000e+000
1/1/2014 13:09:35 1.1520000e+000
1/1/2014 13:09:36 1.1270000e+000
1/1/2014 13:09:37 1.0900000e+000
1/1/2014 13:09:38 1.0780000e+000
1/1/2014 13:09:39 1.0560000e+000
1/1/2014 13:09:40 1.0560000e+000
1/1/2014 13:09:41 1.0370000e+000
1/1/2014 13:09:42 1.0400000e+000
1/1/2014 13:09:43 1.0250000e+000
1/1/2014 13:09:44 1.0370000e+000
1/1/2014 13:09:45 1.0310000e+000
1/1/2014 13:09:46 1.0220000e+000
1/1/2014 13:09:47 1.0250000e+000
1/1/2014 13:09:48 1.0120000e+000
1/1/2014 13:09:49 1.0220000e+000
1/1/2014 13:09:50 1.0120000e+000
1/1/2014 13:09:51 1.0160000e+000
1/1/2014 13:09:52 1.0310000e+000
1/1/2014 13:09:53 1.0400000e+000
1/1/2014 13:09:54 1.0370000e+000
1/1/2014 13:09:55 1.0620000e+000
1/1/2014 13:09:56 1.0470000e+000
1/1/2014 13:09:57 1.0310000e+000
1/1/2014 13:09:58 1.0160000e+000
1/1/2014 13:09:59 1.0060000e+000
1/1/2014 13:10:00 9.7200000e-001
1/1/2014 13:10:01 9.8100000e-001
1/1/2014 13:10:02 9.8100000e-001
1/1/2014 13:10:03 9.8800000e-001
1/1/2014 13:10:04 9.6600000e-001
1/1/2014 13:10:05 9.8800000e-001
1/1/2014 13:10:06 9.7500000e-001
1/1/2014 13:10:07 9.8800000e-001
1/1/2014 13:10:08 9.8100000e-001
1/1/2014 13:10:09 9.8800000e-001
1/1/2014 13:10:10 9.5700000e-001
1/1/2014 13:10:11 9.3200000e-001
1/1/2014 13:10:12 7.2700000e-001
1/1/2014 13:10:13 4.0100000e-001
1/1/2014 13:10:14 -7.8000000e-002
1/1/2014 13:10:15 -1.8600000e-001
1/1/2014 13:10:16 4.3500000e-001
1/1/2014 13:10:17 8.8200000e-001
1/1/2014 13:10:18 1.0370000e+000
1/1/2014 13:10:19 1.0870000e+000
1/1/2014 13:10:20 1.1210000e+000
1/1/2014 13:10:21 1.1370000e+000
1/1/2014 13:10:22 1.1520000e+000
1/1/2014 13:10:23 1.1610000e+000
1/1/2014 13:10:24 1.1770000e+000
1/1/2014 13:10:25 1.1770000e+000
1/1/2014 13:10:26 1.1860000e+000
1/1/2014 13:10:27 1.1930000e+000
1/1/2014 13:10:28 1.2020000e+000
1/1/2014 13:10:29 1.1960000e+000
1/1/2014 13:10:30 1.2110000e+000
1/1/2014 13:10:31 1.2170000e+000
1/1/2014 13:10:32 1.2360000e+000
1/1/2014 13:10:33 1.2520000e+000
1/1/2014 13:10:34 1.2860000e+000
1/1/2014 13:10:35 1.3110000e+000
1/1/2014 13:10:36 1.3480000e+000
1/1/2014 13:10:37 1.3630000e+000
1/1/2014 13:10:38 1.3570000e+000
1/1/2014 13:10:39 1.3350000e+000
1/1/2014 13:10:40 1.3010000e+000
1/1/2014 13:10:41 1.2670000e+000
1/1/2014 13:10:42 1.2200000e+000
1/1/2014 13:10:43 1.1800000e+000
1/1/2014 13:10:44 1.1300000e+000
1/1/2014 13:10:45 1.1060000e+000
1/1/2014 13:10:46 1.0810000e+000
1/1/2014 13:10:47 1.0620000e+000
1/1/2014 13:10:48 1.0400000e+000
1/1/2014 13:10:49 1.0400000e+000
1/1/2014 13:10:50 1.0310000e+000
1/1/2014 13:10:51 1.0310000e+000
1/1/2014 13:10:52 1.0220000e+000
1/1/2014 13:10:53 1.0250000e+000
1/1/2014 13:10:54 1.0120000e+000
1/1/2014 13:10:55 1.0160000e+000
1/1/2014 13:10:56 1.0120000e+000
1/1/2014 13:10:57 1.0160000e+000
1/1/2014 13:10:58 1.0120000e+000
1/1/2014 13:10:59 1.0220000e+000
1/1/2014 13:11:00 1.0310000e+000
1/1/2014 13:11:01 1.0470000e+000
1/1/2014 13:11:02 1.0620000e+000
1/1/2014 13:11:03 1.0560000e+000
1/1/2014 13:11:04 1.0620000e+000
1/1/2014 13:11:05 1.0310000e+000
1/1/2014 13:11:06 1.0160000e+000
1/1/2014 13:11:07 9.9700000e-001
1/1/2014 13:11:08 9.7200000e-001
1/1/2014 13:11:09 9.6600000e-001
1/1/2014 13:11:10 9.8100000e-001
1/1/2014 13:11:11 9.5000000e-001
1/1/2014 13:11:12 9.1600000e-001
1/1/2014 13:11:13 8.4500000e-001
1/1/2014 13:11:14 7.6700000e-001
1/1/2014 13:11:15 7.5500000e-001
1/1/2014 13:11:16 9.0100000e-001
1/1/2014 13:11:17 1.1860000e+000
1/1/2014 13:11:18 1.5280000e+000
1/1/2014 13:11:19 1.8290000e+000
1/1/2014 13:11:20 1.8540000e+000
1/1/2014 13:11:21 1.5370000e+000
1/1/2014 13:11:22 1.2700000e+000
1/1/2014 13:11:23 9.9700000e-001
1/1/2014 13:11:24 9.2500000e-001
1/1/2014 13:11:25 9.2500000e-001
1/1/2014 13:11:26 9.2500000e-001
1/1/2014 13:11:27 9.0700000e-001
1/1/2014 13:11:28 9.0700000e-001
1/1/2014 13:11:29 9.1000000e-001
1/1/2014 13:11:30 9.0700000e-001
1/1/2014 13:11:31 9.1600000e-001
1/1/2014 13:11:32 9.1600000e-001
1/1/2014 13:11:33 9.2200000e-001
1/1/2014 13:11:34 9.1600000e-001
1/1/2014 13:11:35 9.2200000e-001
1/1/2014 13:11:36 9.1000000e-001
1/1/2014 13:11:37 9.0100000e-001
1/1/2014 13:11:38 8.7000000e-001
1/1/2014 13:11:39 8.6000000e-001
1/1/2014 13:11:40 8.2600000e-001
1/1/2014 13:11:41 8.2000000e-001
1/1/2014 13:11:42 8.0400000e-001
1/1/2014 13:11:43 8.2000000e-001
1/1/2014 13:11:44 8.2600000e-001
1/1/2014 13:11:46 8.5100000e-001
1/1/2014 13:11:47 8.7000000e-001
1/1/2014 13:11:48 9.0700000e-001
1/1/2014 13:11:49 9.3500000e-001
1/1/2014 13:11:50 9.6600000e-001
1/1/2014 13:11:51 9.8800000e-001
1/1/2014 13:11:52 1.0060000e+000
1/1/2014 13:11:53 1.0220000e+000
1/1/2014 13:11:54 1.0370000e+000
1/1/2014 13:11:55 1.0400000e+000
1/1/2014 13:11:56 1.0500000e+000
1/1/2014 13:11:57 1.0620000e+000
1/1/2014 13:11:58 1.0620000e+000
1/1/2014 13:11:59 1.0620000e+000
1/1/2014 13:12:00 1.0560000e+000
1/1/2014 13:12:01 1.0620000e+000
1/1/2014 13:12:02 1.0560000e+000
1/1/2014 13:12:03 1.0620000e+000
1/1/2014 13:12:04 1.0500000e+000
1/1/2014 13:12:05 1.0560000e+000
1/1/2014 13:12:06 1.0400000e+000
1/1/2014 13:12:07 1.0500000e+000
1/1/2014 13:12:08 1.0470000e+000
1/1/2014 13:12:09 1.0780000e+000
1/1/2014 13:12:10 1.0810000e+000
1/1/2014 13:12:11 1.0960000e+000
1/1/2014 13:12:12 1.0870000e+000
1/1/2014 13:12:13 1.0810000e+000
1/1/2014 13:12:14 1.0650000e+000
1/1/2014 13:12:15 1.0620000e+000
1/1/2014 13:12:16 1.0370000e+000
1/1/2014 13:12:17 1.0220000e+000
1/1/2014 13:12:18 1.0250000e+000
1/1/2014 13:12:19 1.0220000e+000
1/1/2014 13:12:20 1.0250000e+000
1/1/2014 13:12:21 1.0120000e+000
1/1/2014 13:12:22 1.0220000e+000
1/1/2014 13:12:23 1.0120000e+000
1/1/2014 13:12:24 1.0160000e+000
1/1/2014 13:12:25 1.0120000e+000
1/1/2014 13:12:26 1.0220000e+000
1/1/2014 13:12:27 9.7200000e-001
1/1/2014 13:12:28 9.1000000e-001
1/1/2014 13:12:29 5.7500000e-001
1/1/2014 13:12:30 2.3300000e-001
1/1/2014 13:12:31 -1.8000000e-001
1/1/2014 13:12:32 9.0000000e-003
1/1/2014 13:12:33 5.9000000e-001
1/1/2014 13:12:34 9.8800000e-001
1/1/2014 13:12:35 1.0960000e+000
1/1/2014 13:12:36 1.1550000e+000
1/1/2014 13:12:37 1.1770000e+000
1/1/2014 13:12:38 1.2020000e+000
1/1/2014 13:12:39 1.2110000e+000
1/1/2014 13:12:40 1.2200000e+000
1/1/2014 13:12:41 1.2200000e+000
1/1/2014 13:12:42 1.2330000e+000
1/1/2014 13:12:43 1.2200000e+000
1/1/2014 13:12:44 1.2270000e+000
1/1/2014 13:12:45 1.2360000e+000
1/1/2014 13:12:46 1.2270000e+000
1/1/2014 13:12:47 1.2450000e+000
1/1/2014 13:12:48 1.2520000e+000
1/1/2014 13:12:49 1.2700000e+000
1/1/2014 13:12:50 1.2860000e+000
1/1/2014 13:12:51 1.3170000e+000
1/1/2014 13:12:52 1.3480000e+000
1/1/2014 13:12:53 1.3760000e+000
1/1/2014 13:12:54 1.3820000e+000
1/1/2014 13:12:55 1.3880000e+000
1/1/2014 13:12:56 1.3480000e+000
1/1/2014 13:12:57 1.3320000e+000
1/1/2014 13:12:58 1.2830000e+000
1/1/2014 13:12:59 1.2450000e+000
1/1/2014 13:13:00 1.1930000e+000
1/1/2014 13:13:01 1.1520000e+000
1/1/2014 13:13:02 1.1120000e+000
1/1/2014 13:13:03 1.0960000e+000
1/1/2014 13:13:04 1.0710000e+000
1/1/2014 13:13:05 1.0650000e+000
1/1/2014 13:13:06 1.0500000e+000
1/1/2014 13:13:07 1.0560000e+000
1/1/2014 13:13:08 1.0400000e+000
1/1/2014 13:13:09 1.0370000e+000
1/1/2014 13:13:10 1.0400000e+000
1/1/2014 13:13:11 1.0370000e+000
1/1/2014 13:13:12 1.0310000e+000
1/1/2014 13:13:13 1.0250000e+000
1/1/2014 13:13:14 1.0370000e+000
1/1/2014 13:13:15 1.0220000e+000
1/1/2014 13:13:16 1.0310000e+000
1/1/2014 13:13:17 1.0400000e+000
1/1/2014 13:13:18 1.0620000e+000
1/1/2014 13:13:19 1.0560000e+000
1/1/2014 13:13:20 1.0810000e+000
1/1/2014 13:13:21 1.0620000e+000
1/1/2014 13:13:22 1.0470000e+000
1/1/2014 13:13:23 1.0220000e+000
<!DOCTYPE html>
<meta charset="utf-8">
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<script type="text/javascript" src="shared.js"></script>
<style>
/*-----------style-------------------*/
body {
font: 10px sans-serif;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
/*
.x.axis path {
display: none;
}
*/
.line {
stroke: black;
fill: none;
stroke-width: 0.75px;
}
.line.line0 {
stroke: steelblue;
stroke-width: 1.3;
}
.line.line1 {
stroke: indianred;
}
.overlay {
fill: none;
pointer-events: all;
}
.focus circle {
fill: none;
}
.focus circle.y0 {
stroke: blue;
}
.focus circle.y1 {
stroke: red;
}
.focus line {
stroke: purple;
shape-rendering: crispEdges;
}
.focus line.y0 {
stroke: steelblue;
stroke-dasharray: 3 3;
opacity: .5;
}
.focus line.y1 {
stroke: indianred;
stroke-dasharray: 3 3;
opacity: .5;
}
.brush .extent {
stroke: #fff;
fill-opacity: .125;
shape-rendering: crispEdges;
}
</style>
<body>
<script type="text/javascript" src="http://d3js.org/d3.v3.min.js"></script>
<script>
//Date formatting
var formatDate = d3.time.format("%d/%m/%Y %X"),
parseDate = formatDate.parse,
bisectDate = d3.bisector(function(d) { return d.date; }).left;
formatOutput0 = function(d) { return formatDate(d.date) + " - " + d.a ; };
/*-------------------global Variables-------------------------*/
var globalMargin ={top: 10, right: 190, bottom: 1, left: 60};
var svgPadding=30;
var i=0,j=0,counter=0,svgID=0;
var globalWidth=1260-globalMargin.left-globalMargin.right;
var focusHeight=105;
var globalHeight = focusHeight+400-svgPadding;
//global-Scale
var globalScale = d3.time.scale().range([0, globalWidth]);
//global Axis
var globalAxis = d3.svg.axis()
.scale(globalScale)
.orient("bottom");
//Global SVG
var svg = d3.select("body").append("svg")
.attr("width", globalWidth+globalMargin.left)
.attr("height", focusHeight)
.attr("id","global-svg")
.style("position","fixed")
.style("background-color","rgba(255,130,40,0.3)");
svg.append("text")
.text("global Zoom")
.attr("x","10")
.attr("y","20")
.style("font-size","20px")
.style("font-family","sans-serif");
var mini = svg.append("g")
.attr("transform", "translate(" + globalMargin.left + "," + globalMargin.top + ")");
var brush1 = d3.svg.brush()
.x(globalScale)
.on("brush", globalBrush);
d3.csv("ECG2_data.csv", function(error, data){
data.forEach(function(d) {
d.date = parseDate(d.date);
});
globalScale.domain([data[0].date,data[data.length-1].date]);
/*-------------Draw Global Axis and brush------------------*/
mini.append("g")
.attr("class", "x brush")
.call(brush1)
.selectAll("rect")
.attr("y", -6)
.attr("height", focusHeight + 7);
mini.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (focusHeight-30) + ")")
.call(globalAxis);
});
/*------Global Brush()------*/
/*--------The working of this function can be checked by reffering line no. 390 (brush() Function) -------------*/
function globalBrush() {
var main_x = d3.time.scale()
.range([0, globalWidth]);
var j=0;
main_x.domain(brush1.empty() ? globalScale.domain() : brush1.extent());
// d3.selectAll("#svg").selectAll("#xbrush").call(brush1);
for(i=0;i<2;i++)
{
/*------------------Condition-Which checkboxes were checked?-------------*/
var main_y0=d3.scale.linear().range([230,0]);
var file="ECG2_data.csv";
d3.csv(file, function(error, data) {
data.forEach(function(d) {
d.a = +d.a;
});
main_y0.domain([d3.min(data,function(d){ return d.a;})/1.2, d3.max(data, function(d) { return d.a; })*1.2]);
var main_line0 = d3.svg.line()
.x(function(d) { return main_x(d.date); })
.y(function(d) { return main_y0(d.a); });
d3.selectAll("#a"+j).attr("d", main_line0);
d3.selectAll("#motif"+parseInt(j+1)).attr("d", main_line0);
j++;
});
}
var Axis1 = d3.svg.axis()
.scale(main_x)
.orient("bottom");
d3.selectAll("#xAxis").call(Axis1);
}
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body").append("br");
d3.select("body")
.append("div")
.attr("id","scale")
.style("position","fixed")
.style("background-color","rgba(255,130,40,0.3)");
/*----------------Main Loop.........................*/
for(i=0;i<2;i++)
{
plot(svgID); // Call plot function
svgID++;
}
/*------------------Plot Function Definition------------------------------*/
function plot(svgID){
//Header
//Margins
var main_margin = {top: 20, right: 190, bottom: 100, left: 60},
mini_margin = {top: 280, right: 190, bottom: 30, left: 60},
main_width = 1260 - main_margin.left - main_margin.right,
main_height = 350 - main_margin.top - main_margin.bottom,
mini_height = 350 - mini_margin.top - mini_margin.bottom;
//X-scale Range
var main_x = d3.time.scale()
.range([0, main_width]),
//mini-X(Focus) scale
mini_x = d3.time.scale()
.range([0, main_width]);
//Y-Scale Range
var main_y0 = d3.scale.linear()
.range([main_height, 0]),
//mini-Y(Focus) scale
mini_y0 = d3.scale.sqrt()
.range([mini_height, 0]);
//X-Axis
var main_xAxis = d3.svg.axis()
.scale(main_x)
.orient("bottom"),
//mini-X Axis
mini_xAxis = d3.svg.axis()
.scale(mini_x)
.orient("bottom");
//Y-Axis
var main_yAxisLeft = d3.svg.axis()
.scale(main_y0)
.orient("left");
//Brush
var brush = d3.svg.brush()
.x(mini_x)
.on("brush", brush); //Call function brush()
//Main line(graph)
var main_line0 = d3.svg.line()
.x(function(d) { return main_x(d.date); })
.y(function(d) { return main_y0(d.a); });
//Mini line(graph)
var mini_line0 = d3.svg.line()
.x(function(d) { return mini_x(d.date); })
.y(function(d) { return mini_y0(d.a); });
//Define SVG
var svg = d3.select("body").append("svg")
.attr("id","svg")
.attr("width", main_width+main_margin.left+main_margin.right)
.attr("height", main_height+main_margin.top+main_margin.bottom);
//Define Clip path on which the line graph is drawn
svg.append("defs").append("clipPath")
.attr("id", "clip")
.append("rect")
.attr("width", main_width)
.attr("height", main_height);
//plot main and mini
var main = svg.append("g")
.attr("transform", "translate(" + main_margin.left + "," + main_margin.top + ")");
var mini = svg.append("g")
.attr("transform", "translate(" + mini_margin.left + "," + mini_margin.top + ")");
/*------------------Load CSV Data------------------------*/
var file="ECG2_data.csv";
d3.csv(file, function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.a = +d.a;
});
//Sort date wise if it is not sorted
/* data.sort(function(a, b) {
return a.date - b.date;
}); */
//All scale Domains
main_x.domain([data[0].date, data[data.length - 1].date]);
main_y0.domain([d3.min(data,function(d){ return d.a;})/1.2, d3.max(data, function(d) { return d.a; })*1.2]);
mini_x.domain(main_x.domain());
mini_y0.domain(main_y0.domain());
/*-----------------------Draw all the elements---------------------------*/
main.append("path")
.datum(data)
.attr("clip-path", "url(#clip)")
.attr("class", "line line0")
.attr("id","a"+svgID)
.attr("d", main_line0);
main.append("g")
.attr("class", "x axis")
.attr("id","xAxis")
.attr("transform", "translate(0," + main_height + ")")
.call(main_xAxis);
main.append("g")
.attr("class", "y axis axisLeft")
.attr("id","yAxis"+svgID)
.call(main_yAxisLeft)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end");
mini.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + mini_height + ")")
.call(main_xAxis);
mini.append("path")
.datum(data)
.attr("class", "line")
.attr("id","b"+svgID)
.attr("d", mini_line0);
mini.append("g")
.attr("class", "x brush")
.attr("id","xbrush")
.call(brush)
.selectAll("rect")
.attr("y", -6)
.attr("height", mini_height + 7);
var focus = main.append("g")
.attr("class", "focus")
.attr("id","focus"+svgID)
.style("display", "none");
counter+=350;
svgID++;
});
/*-----------------function brush() definition----------------*/
function brush() {
main_x.domain(brush.empty() ? mini_x.domain() : brush.extent());
main.select(".line0").attr("d", main_line0);
main.selectAll(".line1").attr("d", main_line0);
main.select(".x axis").call(main_xAxis);
}
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment