Last active
August 29, 2015 14:17
-
-
Save gchan/684a9688a6c2121ead07 to your computer and use it in GitHub Desktop.
Heat map of Haywards power prices
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Time | Period | Price | |
---|---|---|---|
2015-03-08T00:00:00+13:00 | 1 | 34.76 | |
2015-03-08T00:30:00+13:00 | 2 | .03 | |
2015-03-08T01:00:00+13:00 | 3 | 50.2 | |
2015-03-08T01:30:00+13:00 | 4 | 50.75 | |
2015-03-08T02:00:00+13:00 | 5 | 27.79 | |
2015-03-08T02:30:00+13:00 | 6 | .03 | |
2015-03-08T03:00:00+13:00 | 7 | .03 | |
2015-03-08T03:30:00+13:00 | 8 | .03 | |
2015-03-08T04:00:00+13:00 | 9 | .03 | |
2015-03-08T04:30:00+13:00 | 10 | 19.2 | |
2015-03-08T05:00:00+13:00 | 11 | 31.78 | |
2015-03-08T05:30:00+13:00 | 12 | 52.79 | |
2015-03-08T06:00:00+13:00 | 13 | 60.4 | |
2015-03-08T06:30:00+13:00 | 14 | 61.39 | |
2015-03-08T07:00:00+13:00 | 15 | 59.98 | |
2015-03-08T07:30:00+13:00 | 16 | 56.27 | |
2015-03-08T08:00:00+13:00 | 17 | 30.36 | |
2015-03-08T08:30:00+13:00 | 18 | 45.22 | |
2015-03-08T09:00:00+13:00 | 19 | 41.05 | |
2015-03-08T09:30:00+13:00 | 20 | 29.87 | |
2015-03-08T10:00:00+13:00 | 21 | 29.95 | |
2015-03-08T10:30:00+13:00 | 22 | 20.32 | |
2015-03-08T11:00:00+13:00 | 23 | 21.16 | |
2015-03-08T11:30:00+13:00 | 24 | 21.69 | |
2015-03-08T12:00:00+13:00 | 25 | 32.25 | |
2015-03-08T12:30:00+13:00 | 26 | 33.05 | |
2015-03-08T13:00:00+13:00 | 27 | 35.22 | |
2015-03-08T13:30:00+13:00 | 28 | 45.1 | |
2015-03-08T14:00:00+13:00 | 29 | 46.37 | |
2015-03-08T14:30:00+13:00 | 30 | 46.89 | |
2015-03-08T15:00:00+13:00 | 31 | 50.38 | |
2015-03-08T15:30:00+13:00 | 32 | 50.38 | |
2015-03-08T16:00:00+13:00 | 33 | 50.38 | |
2015-03-08T16:30:00+13:00 | 34 | 50.38 | |
2015-03-08T17:00:00+13:00 | 35 | 51.93 | |
2015-03-08T17:30:00+13:00 | 36 | 61.52 | |
2015-03-08T18:00:00+13:00 | 37 | 61.69 | |
2015-03-08T18:30:00+13:00 | 38 | 62.09 | |
2015-03-08T19:00:00+13:00 | 39 | 69.74 | |
2015-03-08T19:30:00+13:00 | 40 | 72.36 | |
2015-03-08T20:00:00+13:00 | 41 | 91.84 | |
2015-03-08T20:30:00+13:00 | 42 | 92.09 | |
2015-03-08T21:00:00+13:00 | 43 | 85.98 | |
2015-03-08T21:30:00+13:00 | 44 | 82.18 | |
2015-03-08T22:00:00+13:00 | 45 | 72.14 | |
2015-03-08T22:30:00+13:00 | 46 | 56.01 | |
2015-03-08T23:00:00+13:00 | 47 | 55.41 | |
2015-03-08T23:30:00+13:00 | 48 | 48.37 | |
2015-03-09T00:00:00+13:00 | 1 | 56.06 | |
2015-03-09T00:30:00+13:00 | 2 | 55.13 | |
2015-03-09T01:00:00+13:00 | 3 | 55.08 | |
2015-03-09T01:30:00+13:00 | 4 | 20.15 | |
2015-03-09T02:00:00+13:00 | 5 | 1.01 | |
2015-03-09T02:30:00+13:00 | 6 | 1.01 | |
2015-03-09T03:00:00+13:00 | 7 | .04 | |
2015-03-09T03:30:00+13:00 | 8 | 1.01 | |
2015-03-09T04:00:00+13:00 | 9 | 23.07 | |
2015-03-09T04:30:00+13:00 | 10 | 24.18 | |
2015-03-09T05:00:00+13:00 | 11 | 54.83 | |
2015-03-09T05:30:00+13:00 | 12 | 54.92 | |
2015-03-09T06:00:00+13:00 | 13 | 68.42 | |
2015-03-09T06:30:00+13:00 | 14 | 82.14 | |
2015-03-09T07:00:00+13:00 | 15 | 65.07 | |
2015-03-09T07:30:00+13:00 | 16 | 59.37 | |
2015-03-09T08:00:00+13:00 | 17 | 59.37 | |
2015-03-09T08:30:00+13:00 | 18 | 61.08 | |
2015-03-09T09:00:00+13:00 | 19 | 61.99 | |
2015-03-09T09:30:00+13:00 | 20 | 69.17 | |
2015-03-09T10:00:00+13:00 | 21 | 71.04 | |
2015-03-09T10:30:00+13:00 | 22 | 71.04 | |
2015-03-09T11:00:00+13:00 | 23 | 76.43 | |
2015-03-09T11:30:00+13:00 | 24 | 70.61 | |
2015-03-09T12:00:00+13:00 | 25 | 69.73 | |
2015-03-09T12:30:00+13:00 | 26 | 76.42 | |
2015-03-09T13:00:00+13:00 | 27 | 98.15 | |
2015-03-09T13:30:00+13:00 | 28 | 89.57 | |
2015-03-09T14:00:00+13:00 | 29 | 86.17 | |
2015-03-09T14:30:00+13:00 | 30 | 97.4 | |
2015-03-09T15:00:00+13:00 | 31 | 97.37 | |
2015-03-09T15:30:00+13:00 | 32 | 94.19 | |
2015-03-09T16:00:00+13:00 | 33 | 106.31 | |
2015-03-09T16:30:00+13:00 | 34 | 108.44 | |
2015-03-09T17:00:00+13:00 | 35 | 69.38 | |
2015-03-09T17:30:00+13:00 | 36 | 78.13 | |
2015-03-09T18:00:00+13:00 | 37 | 58.05 | |
2015-03-09T18:30:00+13:00 | 38 | 57.86 | |
2015-03-09T19:00:00+13:00 | 39 | 58.76 | |
2015-03-09T19:30:00+13:00 | 40 | 61.99 | |
2015-03-09T20:00:00+13:00 | 41 | 82.25 | |
2015-03-09T20:30:00+13:00 | 42 | 79.37 | |
2015-03-09T21:00:00+13:00 | 43 | 74.39 | |
2015-03-09T21:30:00+13:00 | 44 | 76.77 | |
2015-03-09T22:00:00+13:00 | 45 | 82.39 | |
2015-03-09T22:30:00+13:00 | 46 | 73.91 | |
2015-03-09T23:00:00+13:00 | 47 | 60.82 | |
2015-03-09T23:30:00+13:00 | 48 | 78.06 | |
2015-03-10T00:00:00+13:00 | 1 | 83.3 | |
2015-03-10T00:30:00+13:00 | 2 | 75.89 | |
2015-03-10T01:00:00+13:00 | 3 | 61.97 | |
2015-03-10T01:30:00+13:00 | 4 | 54.88 | |
2015-03-10T02:00:00+13:00 | 5 | 61.31 | |
2015-03-10T02:30:00+13:00 | 6 | 60.47 | |
2015-03-10T03:00:00+13:00 | 7 | 61.9 | |
2015-03-10T03:30:00+13:00 | 8 | 61.34 | |
2015-03-10T04:00:00+13:00 | 9 | 61.93 | |
2015-03-10T04:30:00+13:00 | 10 | 60.14 | |
2015-03-10T05:00:00+13:00 | 11 | 60.19 | |
2015-03-10T05:30:00+13:00 | 12 | 60.06 | |
2015-03-10T06:00:00+13:00 | 13 | 83.36 | |
2015-03-10T06:30:00+13:00 | 14 | 83.02 | |
2015-03-10T07:00:00+13:00 | 15 | 90.53 | |
2015-03-10T07:30:00+13:00 | 16 | 76.78 | |
2015-03-10T08:00:00+13:00 | 17 | 62.14 | |
2015-03-10T08:30:00+13:00 | 18 | 68.78 | |
2015-03-10T09:00:00+13:00 | 19 | 75.85 | |
2015-03-10T09:30:00+13:00 | 20 | 97.77 | |
2015-03-10T10:00:00+13:00 | 21 | 76.3 | |
2015-03-10T10:30:00+13:00 | 22 | 84.59 | |
2015-03-10T11:00:00+13:00 | 23 | 78.44 | |
2015-03-10T11:30:00+13:00 | 24 | 80.79 | |
2015-03-10T12:00:00+13:00 | 25 | 101.6 | |
2015-03-10T12:30:00+13:00 | 26 | 97.97 | |
2015-03-10T13:00:00+13:00 | 27 | 104.76 | |
2015-03-10T13:30:00+13:00 | 28 | 104.86 | |
2015-03-10T14:00:00+13:00 | 29 | 104.05 | |
2015-03-10T14:30:00+13:00 | 30 | 103.74 | |
2015-03-10T15:00:00+13:00 | 31 | 101.06 | |
2015-03-10T15:30:00+13:00 | 32 | 98.96 | |
2015-03-10T16:00:00+13:00 | 33 | 99.89 | |
2015-03-10T16:30:00+13:00 | 34 | 98.59 | |
2015-03-10T17:00:00+13:00 | 35 | 98.33 | |
2015-03-10T17:30:00+13:00 | 36 | 87.81 | |
2015-03-10T18:00:00+13:00 | 37 | 84.16 | |
2015-03-10T18:30:00+13:00 | 38 | 68.11 | |
2015-03-10T19:00:00+13:00 | 39 | 63.59 | |
2015-03-10T19:30:00+13:00 | 40 | 63.57 | |
2015-03-10T20:00:00+13:00 | 41 | 75.01 | |
2015-03-10T20:30:00+13:00 | 42 | 67.24 | |
2015-03-10T21:00:00+13:00 | 43 | 63.62 | |
2015-03-10T21:30:00+13:00 | 44 | 61.95 | |
2015-03-10T22:00:00+13:00 | 45 | 64.61 | |
2015-03-10T22:30:00+13:00 | 46 | 61.89 | |
2015-03-10T23:00:00+13:00 | 47 | 62.41 | |
2015-03-10T23:30:00+13:00 | 48 | 69.18 | |
2015-03-11T00:00:00+13:00 | 1 | 67.04 | |
2015-03-11T00:30:00+13:00 | 2 | 65.38 | |
2015-03-11T01:00:00+13:00 | 3 | 65.33 | |
2015-03-11T01:30:00+13:00 | 4 | 63.12 | |
2015-03-11T02:00:00+13:00 | 5 | 60.73 | |
2015-03-11T02:30:00+13:00 | 6 | 69.56 | |
2015-03-11T03:00:00+13:00 | 7 | 76.08 | |
2015-03-11T03:30:00+13:00 | 8 | 76.08 | |
2015-03-11T04:00:00+13:00 | 9 | 76.98 | |
2015-03-11T04:30:00+13:00 | 10 | 80 | |
2015-03-11T05:00:00+13:00 | 11 | 87.44 | |
2015-03-11T05:30:00+13:00 | 12 | 65.19 | |
2015-03-11T06:00:00+13:00 | 13 | 82.03 | |
2015-03-11T06:30:00+13:00 | 14 | 83.65 | |
2015-03-11T07:00:00+13:00 | 15 | 87.14 | |
2015-03-11T07:30:00+13:00 | 16 | 85.24 | |
2015-03-11T08:00:00+13:00 | 17 | 75.72 | |
2015-03-11T08:30:00+13:00 | 18 | 75.22 | |
2015-03-11T09:00:00+13:00 | 19 | 61.09 | |
2015-03-11T09:30:00+13:00 | 20 | 59.49 | |
2015-03-11T10:00:00+13:00 | 21 | 54.95 | |
2015-03-11T10:30:00+13:00 | 22 | 51.64 | |
2015-03-11T11:00:00+13:00 | 23 | 59.82 | |
2015-03-11T11:30:00+13:00 | 24 | 78.32 | |
2015-03-11T12:00:00+13:00 | 25 | 75.08 | |
2015-03-11T12:30:00+13:00 | 26 | 74.5 | |
2015-03-11T13:00:00+13:00 | 27 | 74.42 | |
2015-03-11T13:30:00+13:00 | 28 | 74.42 | |
2015-03-11T14:00:00+13:00 | 29 | 61.69 | |
2015-03-11T14:30:00+13:00 | 30 | 66.85 | |
2015-03-11T15:00:00+13:00 | 31 | 70.86 | |
2015-03-11T15:30:00+13:00 | 32 | 70.86 | |
2015-03-11T16:00:00+13:00 | 33 | 57.25 | |
2015-03-11T16:30:00+13:00 | 34 | 67.37 | |
2015-03-11T17:00:00+13:00 | 35 | 56.96 | |
2015-03-11T17:30:00+13:00 | 36 | 57.32 | |
2015-03-11T18:00:00+13:00 | 37 | 53.44 | |
2015-03-11T18:30:00+13:00 | 38 | 53.55 | |
2015-03-11T19:00:00+13:00 | 39 | 59.85 | |
2015-03-11T19:30:00+13:00 | 40 | 61.7 | |
2015-03-11T20:00:00+13:00 | 41 | 63.26 | |
2015-03-11T20:30:00+13:00 | 42 | 61.69 | |
2015-03-11T21:00:00+13:00 | 43 | 63.14 | |
2015-03-11T21:30:00+13:00 | 44 | 60.11 | |
2015-03-11T22:00:00+13:00 | 45 | 74.54 | |
2015-03-11T22:30:00+13:00 | 46 | 76.66 | |
2015-03-11T23:00:00+13:00 | 47 | 79.86 | |
2015-03-11T23:30:00+13:00 | 48 | 77.01 | |
2015-03-12T00:00:00+13:00 | 1 | 72.78 | |
2015-03-12T00:30:00+13:00 | 2 | 67.09 | |
2015-03-12T01:00:00+13:00 | 3 | 62.02 | |
2015-03-12T01:30:00+13:00 | 4 | 60.74 | |
2015-03-12T02:00:00+13:00 | 5 | 61.91 | |
2015-03-12T02:30:00+13:00 | 6 | 70.39 | |
2015-03-12T03:00:00+13:00 | 7 | 76.79 | |
2015-03-12T03:30:00+13:00 | 8 | 75.5 | |
2015-03-12T04:00:00+13:00 | 9 | 77.19 | |
2015-03-12T04:30:00+13:00 | 10 | 78.08 | |
2015-03-12T05:00:00+13:00 | 11 | 81.63 | |
2015-03-12T05:30:00+13:00 | 12 | 87.95 | |
2015-03-12T06:00:00+13:00 | 13 | 106.12 | |
2015-03-12T06:30:00+13:00 | 14 | 106.29 | |
2015-03-12T07:00:00+13:00 | 15 | 154.27 | |
2015-03-12T07:30:00+13:00 | 16 | 154.62 | |
2015-03-12T08:00:00+13:00 | 17 | 154.64 | |
2015-03-12T08:30:00+13:00 | 18 | 104.47 | |
2015-03-12T09:00:00+13:00 | 19 | 148.41 | |
2015-03-12T09:30:00+13:00 | 20 | 141.19 | |
2015-03-12T10:00:00+13:00 | 21 | 80.48 | |
2015-03-12T10:30:00+13:00 | 22 | 141.56 | |
2015-03-12T11:00:00+13:00 | 23 | 192.02 | |
2015-03-12T11:30:00+13:00 | 24 | 214 | |
2015-03-12T12:00:00+13:00 | 25 | 196.26 | |
2015-03-12T12:30:00+13:00 | 26 | 196.32 | |
2015-03-12T13:00:00+13:00 | 27 | 215.45 | |
2015-03-12T13:30:00+13:00 | 28 | 211.77 | |
2015-03-12T14:00:00+13:00 | 29 | 200.99 | |
2015-03-12T14:30:00+13:00 | 30 | 196.13 | |
2015-03-12T15:00:00+13:00 | 31 | 186.82 | |
2015-03-12T15:30:00+13:00 | 32 | 185.66 | |
2015-03-12T16:00:00+13:00 | 33 | 89.81 | |
2015-03-12T16:30:00+13:00 | 34 | 132.5 | |
2015-03-12T17:00:00+13:00 | 35 | 172.24 | |
2015-03-12T17:30:00+13:00 | 36 | 112.81 | |
2015-03-12T18:00:00+13:00 | 37 | 110.56 | |
2015-03-12T18:30:00+13:00 | 38 | 107.12 | |
2015-03-12T19:00:00+13:00 | 39 | 77.63 | |
2015-03-12T19:30:00+13:00 | 40 | 111.89 | |
2015-03-12T20:00:00+13:00 | 41 | 113.65 | |
2015-03-12T20:30:00+13:00 | 42 | 108.94 | |
2015-03-12T21:00:00+13:00 | 43 | 105.98 | |
2015-03-12T21:30:00+13:00 | 44 | 105.98 | |
2015-03-12T22:00:00+13:00 | 45 | 91.69 | |
2015-03-12T22:30:00+13:00 | 46 | 97.71 | |
2015-03-12T23:00:00+13:00 | 47 | 94.32 | |
2015-03-12T23:30:00+13:00 | 48 | 99.71 | |
2015-03-13T00:00:00+13:00 | 1 | 84.1 | |
2015-03-13T00:30:00+13:00 | 2 | 77.28 | |
2015-03-13T01:00:00+13:00 | 3 | 76.17 | |
2015-03-13T01:30:00+13:00 | 4 | 76.05 | |
2015-03-13T02:00:00+13:00 | 5 | 74.24 | |
2015-03-13T02:30:00+13:00 | 6 | 77.86 | |
2015-03-13T03:00:00+13:00 | 7 | 77.67 | |
2015-03-13T03:30:00+13:00 | 8 | 76.07 | |
2015-03-13T04:00:00+13:00 | 9 | 77.32 | |
2015-03-13T04:30:00+13:00 | 10 | 76.05 | |
2015-03-13T05:00:00+13:00 | 11 | 77.76 | |
2015-03-13T05:30:00+13:00 | 12 | 91.41 | |
2015-03-13T06:00:00+13:00 | 13 | 84.93 | |
2015-03-13T06:30:00+13:00 | 14 | 98.95 | |
2015-03-13T07:00:00+13:00 | 15 | 107.23 | |
2015-03-13T07:30:00+13:00 | 16 | 77.3 | |
2015-03-13T08:00:00+13:00 | 17 | 103.08 | |
2015-03-13T08:30:00+13:00 | 18 | 103.49 | |
2015-03-13T09:00:00+13:00 | 19 | 112.26 | |
2015-03-13T09:30:00+13:00 | 20 | 107.31 | |
2015-03-13T10:00:00+13:00 | 21 | 103.6 | |
2015-03-13T10:30:00+13:00 | 22 | 118.85 | |
2015-03-13T11:00:00+13:00 | 23 | 107.59 | |
2015-03-13T11:30:00+13:00 | 24 | 108.24 | |
2015-03-13T12:00:00+13:00 | 25 | 107.1 | |
2015-03-13T12:30:00+13:00 | 26 | 106.03 | |
2015-03-13T13:00:00+13:00 | 27 | 105.8 | |
2015-03-13T13:30:00+13:00 | 28 | 105.09 | |
2015-03-13T14:00:00+13:00 | 29 | 107.54 | |
2015-03-13T14:30:00+13:00 | 30 | 104.92 | |
2015-03-13T15:00:00+13:00 | 31 | 105.12 | |
2015-03-13T15:30:00+13:00 | 32 | 116.74 | |
2015-03-13T16:00:00+13:00 | 33 | 116.98 | |
2015-03-13T16:30:00+13:00 | 34 | 116.98 | |
2015-03-13T17:00:00+13:00 | 35 | 85.51 | |
2015-03-13T17:30:00+13:00 | 36 | 85.51 | |
2015-03-13T18:00:00+13:00 | 37 | 78.46 | |
2015-03-13T18:30:00+13:00 | 38 | 71.82 | |
2015-03-13T19:00:00+13:00 | 39 | 81.76 | |
2015-03-13T19:30:00+13:00 | 40 | 107.03 | |
2015-03-13T20:00:00+13:00 | 41 | 107.96 | |
2015-03-13T20:30:00+13:00 | 42 | 102.31 | |
2015-03-13T21:00:00+13:00 | 43 | 101.28 | |
2015-03-13T21:30:00+13:00 | 44 | 75.36 | |
2015-03-13T22:00:00+13:00 | 45 | 77.67 | |
2015-03-13T22:30:00+13:00 | 46 | 92.56 | |
2015-03-13T23:00:00+13:00 | 47 | 87.57 | |
2015-03-13T23:30:00+13:00 | 48 | 79.21 | |
2015-03-14T00:00:00+13:00 | 1 | 110.03 | |
2015-03-14T00:30:00+13:00 | 2 | 94.38 | |
2015-03-14T01:00:00+13:00 | 3 | 93.1 | |
2015-03-14T01:30:00+13:00 | 4 | 72.83 | |
2015-03-14T02:00:00+13:00 | 5 | 87.67 | |
2015-03-14T02:30:00+13:00 | 6 | 76.06 | |
2015-03-14T03:00:00+13:00 | 7 | 73.18 | |
2015-03-14T03:30:00+13:00 | 8 | 63.98 | |
2015-03-14T04:00:00+13:00 | 9 | 66.36 | |
2015-03-14T04:30:00+13:00 | 10 | 70.44 | |
2015-03-14T05:00:00+13:00 | 11 | 69.41 | |
2015-03-14T05:30:00+13:00 | 12 | 69.55 | |
2015-03-14T06:00:00+13:00 | 13 | 61.33 | |
2015-03-14T06:30:00+13:00 | 14 | 64.95 | |
2015-03-14T07:00:00+13:00 | 15 | 61.58 | |
2015-03-14T07:30:00+13:00 | 16 | 60.04 | |
2015-03-14T08:00:00+13:00 | 17 | 67.53 | |
2015-03-14T08:30:00+13:00 | 18 | 79.66 | |
2015-03-14T09:00:00+13:00 | 19 | 99.07 | |
2015-03-14T09:30:00+13:00 | 20 | 103.99 | |
2015-03-14T10:00:00+13:00 | 21 | 101.02 | |
2015-03-14T10:30:00+13:00 | 22 | 99.07 | |
2015-03-14T11:00:00+13:00 | 23 | 77.98 | |
2015-03-14T11:30:00+13:00 | 24 | 81.69 | |
2015-03-14T12:00:00+13:00 | 25 | 81.62 | |
2015-03-14T12:30:00+13:00 | 26 | 80.96 | |
2015-03-14T13:00:00+13:00 | 27 | 79.54 | |
2015-03-14T13:30:00+13:00 | 28 | 78.26 | |
2015-03-14T14:00:00+13:00 | 29 | 89.74 | |
2015-03-14T14:30:00+13:00 | 30 | 83.1 | |
2015-03-14T15:00:00+13:00 | 31 | 81.41 | |
2015-03-14T15:30:00+13:00 | 32 | 78.4 | |
2015-03-14T16:00:00+13:00 | 33 | 77.08 | |
2015-03-14T16:30:00+13:00 | 34 | 77.47 | |
2015-03-14T17:00:00+13:00 | 35 | 77.08 | |
2015-03-14T17:30:00+13:00 | 36 | 77.08 | |
2015-03-14T18:00:00+13:00 | 37 | 77.08 | |
2015-03-14T18:30:00+13:00 | 38 | 78.05 | |
2015-03-14T19:00:00+13:00 | 39 | 71.43 | |
2015-03-14T19:30:00+13:00 | 40 | 71.77 | |
2015-03-14T20:00:00+13:00 | 41 | 82.26 | |
2015-03-14T20:30:00+13:00 | 42 | 82.26 | |
2015-03-14T21:00:00+13:00 | 43 | 80.21 | |
2015-03-14T21:30:00+13:00 | 44 | 97.55 | |
2015-03-14T22:00:00+13:00 | 45 | 89.44 | |
2015-03-14T22:30:00+13:00 | 46 | 74.02 | |
2015-03-14T23:00:00+13:00 | 47 | 77.7 | |
2015-03-14T23:30:00+13:00 | 48 | 67.39 | |
2015-03-15T00:00:00+13:00 | 1 | 60.49 | |
2015-03-15T00:30:00+13:00 | 2 | 60.06 | |
2015-03-15T01:00:00+13:00 | 3 | 67.74 | |
2015-03-15T01:30:00+13:00 | 4 | 60.16 | |
2015-03-15T02:00:00+13:00 | 5 | 57.02 | |
2015-03-15T02:30:00+13:00 | 6 | 56.3 | |
2015-03-15T03:00:00+13:00 | 7 | 56.29 | |
2015-03-15T03:30:00+13:00 | 8 | 56.34 | |
2015-03-15T04:00:00+13:00 | 9 | 60.07 | |
2015-03-15T04:30:00+13:00 | 10 | 58.5 | |
2015-03-15T05:00:00+13:00 | 11 | 60.51 | |
2015-03-15T05:30:00+13:00 | 12 | 62.15 | |
2015-03-15T06:00:00+13:00 | 13 | 60.07 | |
2015-03-15T06:30:00+13:00 | 14 | 59.7 | |
2015-03-15T07:00:00+13:00 | 15 | 56.1 | |
2015-03-15T07:30:00+13:00 | 16 | 55.87 | |
2015-03-15T08:00:00+13:00 | 17 | 50.66 | |
2015-03-15T08:30:00+13:00 | 18 | 54.9 | |
2015-03-15T09:00:00+13:00 | 19 | 56.36 | |
2015-03-15T09:30:00+13:00 | 20 | 59.39 | |
2015-03-15T10:00:00+13:00 | 21 | 62.13 | |
2015-03-15T10:30:00+13:00 | 22 | 61.79 | |
2015-03-15T11:00:00+13:00 | 23 | 61.86 | |
2015-03-15T11:30:00+13:00 | 24 | 65.57 | |
2015-03-15T12:00:00+13:00 | 25 | 73.34 | |
2015-03-15T12:30:00+13:00 | 26 | 71.06 | |
2015-03-15T13:00:00+13:00 | 27 | 70.58 | |
2015-03-15T13:30:00+13:00 | 28 | 71.67 | |
2015-03-15T14:00:00+13:00 | 29 | 66.33 | |
2015-03-15T14:30:00+13:00 | 30 | 61.98 | |
2015-03-15T15:00:00+13:00 | 31 | 63.79 | |
2015-03-15T15:30:00+13:00 | 32 | 67.51 | |
2015-03-15T16:00:00+13:00 | 33 | 74.68 | |
2015-03-15T16:30:00+13:00 | 34 | 73.75 | |
2015-03-15T17:00:00+13:00 | 35 | 75.13 | |
2015-03-15T17:30:00+13:00 | 36 | 86.38 | |
2015-03-15T18:00:00+13:00 | 37 | 86.51 | |
2015-03-15T18:30:00+13:00 | 38 | 90.55 | |
2015-03-15T19:00:00+13:00 | 39 | 90.68 | |
2015-03-15T19:30:00+13:00 | 40 | 90.56 | |
2015-03-15T20:00:00+13:00 | 41 | 91.6 | |
2015-03-15T20:30:00+13:00 | 42 | 75.77 | |
2015-03-15T21:00:00+13:00 | 43 | 66.72 | |
2015-03-15T21:30:00+13:00 | 44 | 66.34 | |
2015-03-15T22:00:00+13:00 | 45 | 75.98 | |
2015-03-15T22:30:00+13:00 | 46 | 70.68 | |
2015-03-15T23:00:00+13:00 | 47 | 69.67 | |
2015-03-15T23:30:00+13:00 | 48 | 59.03 | |
2015-03-16T00:00:00+13:00 | 1 | 58.95 | |
2015-03-16T00:30:00+13:00 | 2 | 63.57 | |
2015-03-16T01:00:00+13:00 | 3 | 57.35 | |
2015-03-16T01:30:00+13:00 | 4 | 60.07 | |
2015-03-16T02:00:00+13:00 | 5 | 78.53 | |
2015-03-16T02:30:00+13:00 | 6 | 78.53 | |
2015-03-16T03:00:00+13:00 | 7 | 67.8 | |
2015-03-16T03:30:00+13:00 | 8 | 61.64 | |
2015-03-16T04:00:00+13:00 | 9 | 61.15 | |
2015-03-16T04:30:00+13:00 | 10 | 61.11 | |
2015-03-16T05:00:00+13:00 | 11 | 76.12 | |
2015-03-16T05:30:00+13:00 | 12 | 76.14 | |
2015-03-16T06:00:00+13:00 | 13 | 75.32 | |
2015-03-16T06:30:00+13:00 | 14 | 77.05 | |
2015-03-16T07:00:00+13:00 | 15 | 84.93 | |
2015-03-16T07:30:00+13:00 | 16 | 126.47 | |
2015-03-16T08:00:00+13:00 | 17 | 126.04 | |
2015-03-16T08:30:00+13:00 | 18 | 124.44 | |
2015-03-16T09:00:00+13:00 | 19 | 102.42 | |
2015-03-16T09:30:00+13:00 | 20 | 99.93 | |
2015-03-16T10:00:00+13:00 | 21 | 101.34 | |
2015-03-16T10:30:00+13:00 | 22 | 92.04 | |
2015-03-16T11:00:00+13:00 | 23 | 103.46 | |
2015-03-16T11:30:00+13:00 | 24 | 78.26 | |
2015-03-16T12:00:00+13:00 | 25 | 74.73 | |
2015-03-16T12:30:00+13:00 | 26 | 67.31 | |
2015-03-16T13:00:00+13:00 | 27 | 67.91 | |
2015-03-16T13:30:00+13:00 | 28 | 68.23 | |
2015-03-16T14:00:00+13:00 | 29 | 71.85 | |
2015-03-16T14:30:00+13:00 | 30 | 67.91 | |
2015-03-16T15:00:00+13:00 | 31 | 96.96 | |
2015-03-16T15:30:00+13:00 | 32 | 92.35 | |
2015-03-16T16:00:00+13:00 | 33 | 75.99 | |
2015-03-16T16:30:00+13:00 | 34 | 75.99 | |
2015-03-16T17:00:00+13:00 | 35 | 67.03 | |
2015-03-16T17:30:00+13:00 | 36 | 68.35 | |
2015-03-16T18:00:00+13:00 | 37 | 68.63 | |
2015-03-16T18:30:00+13:00 | 38 | 71.67 | |
2015-03-16T19:00:00+13:00 | 39 | 69.91 | |
2015-03-16T19:30:00+13:00 | 40 | 73.13 | |
2015-03-16T20:00:00+13:00 | 41 | 92.6 | |
2015-03-16T20:30:00+13:00 | 42 | 95.14 | |
2015-03-16T21:00:00+13:00 | 43 | 77.21 | |
2015-03-16T21:30:00+13:00 | 44 | 89.84 | |
2015-03-16T22:00:00+13:00 | 45 | 85.94 | |
2015-03-16T22:30:00+13:00 | 46 | 76.65 | |
2015-03-16T23:00:00+13:00 | 47 | 68.12 | |
2015-03-16T23:30:00+13:00 | 48 | 63.2 | |
2015-03-17T00:00:00+13:00 | 1 | 67.96 | |
2015-03-17T00:30:00+13:00 | 2 | 81.52 | |
2015-03-17T01:00:00+13:00 | 3 | 63.07 | |
2015-03-17T01:30:00+13:00 | 4 | 58.95 | |
2015-03-17T02:00:00+13:00 | 5 | 62.38 | |
2015-03-17T02:30:00+13:00 | 6 | 63.52 | |
2015-03-17T03:00:00+13:00 | 7 | 62.44 | |
2015-03-17T03:30:00+13:00 | 8 | 62.44 | |
2015-03-17T04:00:00+13:00 | 9 | 62.44 | |
2015-03-17T04:30:00+13:00 | 10 | 63.52 | |
2015-03-17T05:00:00+13:00 | 11 | 63.25 | |
2015-03-17T05:30:00+13:00 | 12 | 68.66 | |
2015-03-17T06:00:00+13:00 | 13 | 80.89 | |
2015-03-17T06:30:00+13:00 | 14 | 83.07 | |
2015-03-17T07:00:00+13:00 | 15 | 87.21 | |
2015-03-17T07:30:00+13:00 | 16 | 126.2 | |
2015-03-17T08:00:00+13:00 | 17 | 128.3 | |
2015-03-17T08:30:00+13:00 | 18 | 124.42 | |
2015-03-17T09:00:00+13:00 | 19 | 84.82 | |
2015-03-17T09:30:00+13:00 | 20 | 81.49 | |
2015-03-17T10:00:00+13:00 | 21 | 72.55 | |
2015-03-17T10:30:00+13:00 | 22 | 81.96 | |
2015-03-17T11:00:00+13:00 | 23 | 97.57 | |
2015-03-17T11:30:00+13:00 | 24 | 100.9 | |
2015-03-17T12:00:00+13:00 | 25 | 88.68 | |
2015-03-17T12:30:00+13:00 | 26 | 79.76 | |
2015-03-17T13:00:00+13:00 | 27 | 81.93 | |
2015-03-17T13:30:00+13:00 | 28 | 65.46 | |
2015-03-17T14:00:00+13:00 | 29 | 64 | |
2015-03-17T14:30:00+13:00 | 30 | 64.1 | |
2015-03-17T15:00:00+13:00 | 31 | 64.32 | |
2015-03-17T15:30:00+13:00 | 32 | 64.09 | |
2015-03-17T16:00:00+13:00 | 33 | 77.37 | |
2015-03-17T16:30:00+13:00 | 34 | 77.09 | |
2015-03-17T17:00:00+13:00 | 35 | 77.09 | |
2015-03-17T17:30:00+13:00 | 36 | 81.41 | |
2015-03-17T18:00:00+13:00 | 37 | 75.91 | |
2015-03-17T18:30:00+13:00 | 38 | 85.38 | |
2015-03-17T19:00:00+13:00 | 39 | 80.47 | |
2015-03-17T19:30:00+13:00 | 40 | 89.91 | |
2015-03-17T20:00:00+13:00 | 41 | 92.9 | |
2015-03-17T20:30:00+13:00 | 42 | 102.33 | |
2015-03-17T21:00:00+13:00 | 43 | 98.5 | |
2015-03-17T21:30:00+13:00 | 44 | 77.81 | |
2015-03-17T22:00:00+13:00 | 45 | 84.45 | |
2015-03-17T22:30:00+13:00 | 46 | 79.69 | |
2015-03-17T23:00:00+13:00 | 47 | 80.46 | |
2015-03-17T23:30:00+13:00 | 48 | 75.84 | |
2015-03-18T00:00:00+13:00 | 1 | 88.32 | |
2015-03-18T00:30:00+13:00 | 2 | 75.65 | |
2015-03-18T01:00:00+13:00 | 3 | 77.8 | |
2015-03-18T01:30:00+13:00 | 4 | 77.82 | |
2015-03-18T02:00:00+13:00 | 5 | 88.62 | |
2015-03-18T02:30:00+13:00 | 6 | 86.7 | |
2015-03-18T03:00:00+13:00 | 7 | 86.88 | |
2015-03-18T03:30:00+13:00 | 8 | 84.46 | |
2015-03-18T04:00:00+13:00 | 9 | 80.47 | |
2015-03-18T04:30:00+13:00 | 10 | 81.41 | |
2015-03-18T05:00:00+13:00 | 11 | 84.46 | |
2015-03-18T05:30:00+13:00 | 12 | 84.47 | |
2015-03-18T06:00:00+13:00 | 13 | 88.67 | |
2015-03-18T06:30:00+13:00 | 14 | 94.84 | |
2015-03-18T07:00:00+13:00 | 15 | 95.32 | |
2015-03-18T07:30:00+13:00 | 16 | 102.47 | |
2015-03-18T08:00:00+13:00 | 17 | 104.77 | |
2015-03-18T08:30:00+13:00 | 18 | 101.67 | |
2015-03-18T09:00:00+13:00 | 19 | 101.59 | |
2015-03-18T09:30:00+13:00 | 20 | 89.29 | |
2015-03-18T10:00:00+13:00 | 21 | 81.43 | |
2015-03-18T10:30:00+13:00 | 22 | 81.99 | |
2015-03-18T11:00:00+13:00 | 23 | 80.89 | |
2015-03-18T11:30:00+13:00 | 24 | 85.15 | |
2015-03-18T12:00:00+13:00 | 25 | 96.36 | |
2015-03-18T12:30:00+13:00 | 26 | 84.48 | |
2015-03-18T13:00:00+13:00 | 27 | 82.38 | |
2015-03-18T13:30:00+13:00 | 28 | 86.81 | |
2015-03-18T14:00:00+13:00 | 29 | 82.34 | |
2015-03-18T14:30:00+13:00 | 30 | 81.37 | |
2015-03-18T15:00:00+13:00 | 31 | 84.2 | |
2015-03-18T15:30:00+13:00 | 32 | 80.7 | |
2015-03-18T16:00:00+13:00 | 33 | 66.75 | |
2015-03-18T16:30:00+13:00 | 34 | 60.96 | |
2015-03-18T17:00:00+13:00 | 35 | 59.33 | |
2015-03-18T17:30:00+13:00 | 36 | 60.97 | |
2015-03-18T18:00:00+13:00 | 37 | 62.88 | |
2015-03-18T18:30:00+13:00 | 38 | 66.37 | |
2015-03-18T19:00:00+13:00 | 39 | 65.2 | |
2015-03-18T19:30:00+13:00 | 40 | 80.07 | |
2015-03-18T20:00:00+13:00 | 41 | 82.09 | |
2015-03-18T20:30:00+13:00 | 42 | 96.79 | |
2015-03-18T21:00:00+13:00 | 43 | 87.05 | |
2015-03-18T21:30:00+13:00 | 44 | 79.98 | |
2015-03-18T22:00:00+13:00 | 45 | 84.24 | |
2015-03-18T22:30:00+13:00 | 46 | 79.57 | |
2015-03-18T23:00:00+13:00 | 47 | 78.68 | |
2015-03-18T23:30:00+13:00 | 48 | 75.76 | |
2015-03-19T00:00:00+13:00 | 1 | 94.99 | |
2015-03-19T00:30:00+13:00 | 2 | 87.46 | |
2015-03-19T01:00:00+13:00 | 3 | 76.02 | |
2015-03-19T01:30:00+13:00 | 4 | 76.03 | |
2015-03-19T02:00:00+13:00 | 5 | 83.49 | |
2015-03-19T02:30:00+13:00 | 6 | 76.98 | |
2015-03-19T03:00:00+13:00 | 7 | 76.11 | |
2015-03-19T03:30:00+13:00 | 8 | 76.04 | |
2015-03-19T04:00:00+13:00 | 9 | 77.62 | |
2015-03-19T04:30:00+13:00 | 10 | 76.27 | |
2015-03-19T05:00:00+13:00 | 11 | 89.74 | |
2015-03-19T05:30:00+13:00 | 12 | 89.63 | |
2015-03-19T06:00:00+13:00 | 13 | 101.33 | |
2015-03-19T06:30:00+13:00 | 14 | 88.99 | |
2015-03-19T07:00:00+13:00 | 15 | 101.26 | |
2015-03-19T07:30:00+13:00 | 16 | 100.2 | |
2015-03-19T08:00:00+13:00 | 17 | 101.61 | |
2015-03-19T08:30:00+13:00 | 18 | 89.53 | |
2015-03-19T09:00:00+13:00 | 19 | 85.67 | |
2015-03-19T09:30:00+13:00 | 20 | 82.65 | |
2015-03-19T10:00:00+13:00 | 21 | 82.8 | |
2015-03-19T10:30:00+13:00 | 22 | 89.53 | |
2015-03-19T11:00:00+13:00 | 23 | 85.91 | |
2015-03-19T11:30:00+13:00 | 24 | 87.5 | |
2015-03-19T12:00:00+13:00 | 25 | 88.12 | |
2015-03-19T12:30:00+13:00 | 26 | 87.26 | |
2015-03-19T13:00:00+13:00 | 27 | 84.58 | |
2015-03-19T13:30:00+13:00 | 28 | 84.16 | |
2015-03-19T14:00:00+13:00 | 29 | 81.99 | |
2015-03-19T14:30:00+13:00 | 30 | 82.38 | |
2015-03-19T15:00:00+13:00 | 31 | 80.92 | |
2015-03-19T15:30:00+13:00 | 32 | 82.38 | |
2015-03-19T16:00:00+13:00 | 33 | 80.98 | |
2015-03-19T16:30:00+13:00 | 34 | 67.52 | |
2015-03-19T17:00:00+13:00 | 35 | 81.17 | |
2015-03-19T17:30:00+13:00 | 36 | 82.02 | |
2015-03-19T18:00:00+13:00 | 37 | 79.92 | |
2015-03-19T18:30:00+13:00 | 38 | 64.46 | |
2015-03-19T19:00:00+13:00 | 39 | 60.89 | |
2015-03-19T19:30:00+13:00 | 40 | 81.85 | |
2015-03-19T20:00:00+13:00 | 41 | 84.01 | |
2015-03-19T20:30:00+13:00 | 42 | 100.84 | |
2015-03-19T21:00:00+13:00 | 43 | 98.88 | |
2015-03-19T21:30:00+13:00 | 44 | 80.67 | |
2015-03-19T22:00:00+13:00 | 45 | 84.75 | |
2015-03-19T22:30:00+13:00 | 46 | 76.71 | |
2015-03-19T23:00:00+13:00 | 47 | 74.99 | |
2015-03-19T23:30:00+13:00 | 48 | 63.47 | |
2015-03-20T00:00:00+13:00 | 1 | 84.56 | |
2015-03-20T00:30:00+13:00 | 2 | 85.16 | |
2015-03-20T01:00:00+13:00 | 3 | 85.16 | |
2015-03-20T01:30:00+13:00 | 4 | 73.11 | |
2015-03-20T02:00:00+13:00 | 5 | 77.53 | |
2015-03-20T02:30:00+13:00 | 6 | 72.91 | |
2015-03-20T03:00:00+13:00 | 7 | 73.18 | |
2015-03-20T03:30:00+13:00 | 8 | 68.75 | |
2015-03-20T04:00:00+13:00 | 9 | 74.34 | |
2015-03-20T04:30:00+13:00 | 10 | 89.22 | |
2015-03-20T05:00:00+13:00 | 11 | 85.1 | |
2015-03-20T05:30:00+13:00 | 12 | 92.94 | |
2015-03-20T06:00:00+13:00 | 13 | 93.79 | |
2015-03-20T06:30:00+13:00 | 14 | 88.13 | |
2015-03-20T07:00:00+13:00 | 15 | 95.76 | |
2015-03-20T07:30:00+13:00 | 16 | 101.38 | |
2015-03-20T08:00:00+13:00 | 17 | 88.93 | |
2015-03-20T08:30:00+13:00 | 18 | 85.16 | |
2015-03-20T09:00:00+13:00 | 19 | 81.16 | |
2015-03-20T09:30:00+13:00 | 20 | 79.41 | |
2015-03-20T10:00:00+13:00 | 21 | 66.07 | |
2015-03-20T10:30:00+13:00 | 22 | 65.67 | |
2015-03-20T11:00:00+13:00 | 23 | 65.72 | |
2015-03-20T11:30:00+13:00 | 24 | 65.23 | |
2015-03-20T12:00:00+13:00 | 25 | 64.59 | |
2015-03-20T12:30:00+13:00 | 26 | 78.55 | |
2015-03-20T13:00:00+13:00 | 27 | 79.55 | |
2015-03-20T13:30:00+13:00 | 28 | 79.45 | |
2015-03-20T14:00:00+13:00 | 29 | 79.23 | |
2015-03-20T14:30:00+13:00 | 30 | 80.89 | |
2015-03-20T15:00:00+13:00 | 31 | 81.14 | |
2015-03-20T15:30:00+13:00 | 32 | 66.43 | |
2015-03-20T16:00:00+13:00 | 33 | 81.76 | |
2015-03-20T16:30:00+13:00 | 34 | 82.93 | |
2015-03-20T17:00:00+13:00 | 35 | 81.54 | |
2015-03-20T17:30:00+13:00 | 36 | 81.54 | |
2015-03-20T18:00:00+13:00 | 37 | 82.49 | |
2015-03-20T18:30:00+13:00 | 38 | 69.56 | |
2015-03-20T19:00:00+13:00 | 39 | 63.94 | |
2015-03-20T19:30:00+13:00 | 40 | 83.07 | |
2015-03-20T20:00:00+13:00 | 41 | 91 | |
2015-03-20T20:30:00+13:00 | 42 | 87.56 | |
2015-03-20T21:00:00+13:00 | 43 | 84.08 | |
2015-03-20T21:30:00+13:00 | 44 | 84.08 | |
2015-03-20T22:00:00+13:00 | 45 | 87.88 | |
2015-03-20T22:30:00+13:00 | 46 | 90.62 | |
2015-03-20T23:00:00+13:00 | 47 | 91.39 | |
2015-03-20T23:30:00+13:00 | 48 | 82 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<style> | |
.period, .keys rect { | |
stroke: grey; | |
stroke-width: 0.5; | |
} | |
.keys { | |
font-size: 11px; | |
} | |
body { | |
font: 10px Verdana, sans-serif; | |
} | |
</style> | |
<body> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/es6-shim/0.27.1/es6-shim.min.js"></script> | |
<script> | |
d3.csv('hay2201_prices.csv', parse_csv, ready); | |
function parse_csv(d) { | |
return { | |
time: d3.time.format.iso.parse(d.Time), | |
period: +d.Period, | |
price: +d.Price | |
}; | |
} | |
function ready(error, data) { | |
var square_size = 18; | |
var trading_periods = 48; | |
var colours = [ | |
{ colour: '#d73027', threshold: 200 }, | |
{ colour: '#f46d43', threshold: 150 }, | |
{ colour: '#fdae61', threshold: 100 }, | |
{ colour: '#fee08b', threshold: 75 }, | |
{ colour: '#ffffbf', threshold: 50 }, | |
{ colour: '#d9ef8b', threshold: 30 }, | |
{ colour: '#a6d96a', threshold: 20 }, | |
{ colour: '#66bd63', threshold: 10 }, | |
{ colour: '#1a9850', threshold: 0 } | |
]; | |
var days = d3.time.days.apply(null, d3.extent(data, function(d) { return d.time; })); | |
var time_scale = d3.scale.ordinal() | |
.domain(days) | |
.rangeBands([0, square_size * days.length]); | |
var y_axis = d3.svg.axis() | |
.scale(time_scale) | |
.orient('left') | |
.outerTickSize(0) | |
.tickFormat(function(d) { return d3.time.format('%d %b')(d); }); | |
var trading_period = d3.scale.ordinal() | |
.domain(d3.range(1, trading_periods + 1)) | |
.rangeBands([0, square_size * trading_periods]); | |
var x_axis = d3.svg.axis() | |
.scale(trading_period) | |
.orient('top') | |
.outerTickSize(0); | |
var svg = d3.select('body') | |
.append('svg') | |
.attr('width', 940) | |
.attr('height', 320); | |
var g = svg.append('g') | |
.attr('transform', 'translate(65, 30)'); | |
g.append('g') | |
.call(y_axis); | |
g.append('g') | |
.call(x_axis); | |
var tooltip = g.append('text') | |
.attr('y', time_scale.rangeExtent()[1]) | |
.attr('dy', 50); | |
var keys = g.append('g') | |
.classed('keys', true) | |
.attr('transform', 'translate(0,' + (time_scale.rangeExtent()[1] + 10) + ')') | |
.selectAll('g.key') | |
.data(colours) | |
.enter().append('g') | |
.classed('key', true) | |
.attr('transform', function(_, i) { return 'translate(' + (i * square_size * 5) + ',0)'; }); | |
keys | |
.append('rect') | |
.attr('width', square_size * 2) | |
.attr('height', square_size) | |
.attr('fill', function(d) { return d.colour; }); | |
keys | |
.append('text') | |
.attr('dy', square_size * 0.8) | |
.attr('x', square_size * 2.2) | |
.text(function(d) { return '≥ $' + d.threshold; }); | |
g.append('g') | |
.classed('periods', true) | |
.selectAll('rect.period') | |
.data(data) | |
.enter().append('rect') | |
.classed('period', true) | |
.attr('width', square_size) | |
.attr('height', square_size) | |
.attr('x', function(d) { return trading_period(d.period); }) | |
.attr('y', function(d) { return time_scale(d3.time.day(d.time)); }) | |
.attr('fill', function(d) { | |
return colours.find(function(e) { | |
return d.price >= e.threshold; | |
}).colour; | |
}) | |
.on('mouseover', display_price) | |
.on('mouseout', function() { tooltip.text(''); }) | |
.append('title') | |
.text(text_format); | |
function display_price(d) { | |
tooltip.text(text_format(d)); | |
} | |
function text_format(d) { | |
var time = d3.time.format('%Y-%m-%d %H:%M')(d.time), | |
period = d.period, | |
price = d3.format('$.2f')(d.price); | |
return 'Time: ' + time + ' Period: ' + period + ' Price: ' + price; | |
} | |
} | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'csv' | |
require 'time' | |
require 'net/http' | |
prices = [] | |
today = Date.today | |
start_date = today - 14 | |
end_date = today - 3 | |
(start_date..end_date).each do |date| | |
date_formatted = date.strftime("%d/%m/%Y") | |
response = Net::HTTP.get("www.electricityinfo.co.nz", "/comitFta/ftaPage.download?pNode=HAY2201&pDate=#{date_formatted}") | |
csv = CSV.parse(response) | |
csv.shift(2) | |
rows = csv.map do |time, period, price| | |
[Time.parse("#{date} #{time}").iso8601, period, price].join(",") | |
end | |
prices.concat rows | |
end | |
File.open("hay2201_prices.csv", 'w') do |file| | |
file.puts "Time,Period,Price" | |
file.puts prices.join("\n") | |
end | |
puts "#{prices.count} prices from #{start_date} to #{end_date}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment