{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Highstock Demos\n", "=================\n", "Plot bands on Y axis: http://www.highcharts.com/stock/demo/yaxis-plotbands\n", "----------------------------------------------------------------------------" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import datetime\n", "from highcharts import Highstock\n", "H = Highstock()\n", "\n", "data = [\n", "[datetime.datetime(2013,6,2),0.7695],\n", "[datetime.datetime(2013,6,3),0.7648],\n", "[datetime.datetime(2013,6,4),0.7645],\n", "[datetime.datetime(2013,6,5),0.7638],\n", "[datetime.datetime(2013,6,6),0.7549],\n", "[datetime.datetime(2013,6,7),0.7562],\n", "[datetime.datetime(2013,6,9),0.7574],\n", "[datetime.datetime(2013,6,10),0.7543],\n", "[datetime.datetime(2013,6,11),0.7510],\n", "[datetime.datetime(2013,6,12),0.7498],\n", "[datetime.datetime(2013,6,13),0.7477],\n", "[datetime.datetime(2013,6,14),0.7492],\n", "[datetime.datetime(2013,6,16),0.7487],\n", "[datetime.datetime(2013,6,17),0.7480],\n", "[datetime.datetime(2013,6,18),0.7466],\n", "[datetime.datetime(2013,6,19),0.7521],\n", "[datetime.datetime(2013,6,20),0.7564],\n", "[datetime.datetime(2013,6,21),0.7621],\n", "[datetime.datetime(2013,6,23),0.7630],\n", "[datetime.datetime(2013,6,24),0.7623],\n", "[datetime.datetime(2013,6,25),0.7644],\n", "[datetime.datetime(2013,6,26),0.7685],\n", "[datetime.datetime(2013,6,27),0.7671],\n", "[datetime.datetime(2013,6,28),0.7687],\n", "[datetime.datetime(2013,6,30),0.7687],\n", "[datetime.datetime(2013,7,1),0.7654],\n", "[datetime.datetime(2013,7,2),0.7705],\n", "[datetime.datetime(2013,7,3),0.7687],\n", "[datetime.datetime(2013,7,4),0.7744],\n", "[datetime.datetime(2013,7,5),0.7793],\n", "[datetime.datetime(2013,7,7),0.7804],\n", "[datetime.datetime(2013,7,8),0.7770],\n", "[datetime.datetime(2013,7,9),0.7824],\n", "[datetime.datetime(2013,7,10),0.7705],\n", "[datetime.datetime(2013,7,11),0.7635],\n", "[datetime.datetime(2013,7,12),0.7652],\n", "[datetime.datetime(2013,7,14),0.7656],\n", "[datetime.datetime(2013,7,15),0.7655],\n", "[datetime.datetime(2013,7,16),0.7598],\n", "[datetime.datetime(2013,7,17),0.7619],\n", "[datetime.datetime(2013,7,18),0.7628],\n", "[datetime.datetime(2013,7,19),0.7609],\n", "[datetime.datetime(2013,7,21),0.7599],\n", "[datetime.datetime(2013,7,22),0.7584],\n", "[datetime.datetime(2013,7,23),0.7562],\n", "[datetime.datetime(2013,7,24),0.7575],\n", "[datetime.datetime(2013,7,25),0.7531],\n", "[datetime.datetime(2013,7,26),0.7530],\n", "[datetime.datetime(2013,7,28),0.7526],\n", "[datetime.datetime(2013,7,29),0.7540],\n", "[datetime.datetime(2013,7,30),0.7540],\n", "[datetime.datetime(2013,7,31),0.7518],\n", "[datetime.datetime(2013,8,1),0.7571],\n", "[datetime.datetime(2013,8,2),0.7529],\n", "[datetime.datetime(2013,8,4),0.7532],\n", "[datetime.datetime(2013,8,5),0.7542],\n", "[datetime.datetime(2013,8,6),0.7515],\n", "[datetime.datetime(2013,8,7),0.7498],\n", "[datetime.datetime(2013,8,8),0.7473],\n", "[datetime.datetime(2013,8,9),0.7494],\n", "[datetime.datetime(2013,8,11),0.7497],\n", "[datetime.datetime(2013,8,12),0.7519],\n", "[datetime.datetime(2013,8,13),0.7540],\n", "[datetime.datetime(2013,8,14),0.7543],\n", "[datetime.datetime(2013,8,15),0.7492],\n", "[datetime.datetime(2013,8,16),0.7502],\n", "[datetime.datetime(2013,8,18),0.7503],\n", "[datetime.datetime(2013,8,19),0.7499],\n", "[datetime.datetime(2013,8,20),0.7453],\n", "[datetime.datetime(2013,8,21),0.7487],\n", "[datetime.datetime(2013,8,22),0.7487],\n", "[datetime.datetime(2013,8,23),0.7472],\n", "[datetime.datetime(2013,8,25),0.7471],\n", "[datetime.datetime(2013,8,26),0.7480],\n", "[datetime.datetime(2013,8,27),0.7467],\n", "[datetime.datetime(2013,8,28),0.7497],\n", "[datetime.datetime(2013,8,29),0.7552],\n", "[datetime.datetime(2013,8,30),0.7562],\n", "[datetime.datetime(2013,9,1),0.7572],\n", "[datetime.datetime(2013,9,2),0.7581],\n", "[datetime.datetime(2013,9,3),0.7593],\n", "[datetime.datetime(2013,9,4),0.7571],\n", "[datetime.datetime(2013,9,5),0.7622],\n", "[datetime.datetime(2013,9,6),0.7588],\n", "[datetime.datetime(2013,9,8),0.7591],\n", "[datetime.datetime(2013,9,9),0.7544],\n", "[datetime.datetime(2013,9,10),0.7537],\n", "[datetime.datetime(2013,9,11),0.7512],\n", "[datetime.datetime(2013,9,12),0.7519],\n", "[datetime.datetime(2013,9,13),0.7522],\n", "[datetime.datetime(2013,9,15),0.7486],\n", "[datetime.datetime(2013,9,16),0.7500],\n", "[datetime.datetime(2013,9,17),0.7486],\n", "[datetime.datetime(2013,9,18),0.7396],\n", "[datetime.datetime(2013,9,19),0.7391],\n", "[datetime.datetime(2013,9,20),0.7394],\n", "[datetime.datetime(2013,9,22),0.7389],\n", "[datetime.datetime(2013,9,23),0.7411],\n", "[datetime.datetime(2013,9,24),0.7422],\n", "[datetime.datetime(2013,9,25),0.7393],\n", "[datetime.datetime(2013,9,26),0.7413],\n", "[datetime.datetime(2013,9,27),0.7396],\n", "[datetime.datetime(2013,9,29),0.7410],\n", "[datetime.datetime(2013,9,30),0.7393],\n", "[datetime.datetime(2013,10,1),0.7393],\n", "[datetime.datetime(2013,10,2),0.7365],\n", "[datetime.datetime(2013,10,3),0.7343],\n", "[datetime.datetime(2013,10,4),0.7376],\n", "[datetime.datetime(2013,10,6),0.7370],\n", "[datetime.datetime(2013,10,7),0.7362],\n", "[datetime.datetime(2013,10,8),0.7368],\n", "[datetime.datetime(2013,10,9),0.7393],\n", "[datetime.datetime(2013,10,10),0.7397],\n", "[datetime.datetime(2013,10,11),0.7385],\n", "[datetime.datetime(2013,10,13),0.7377],\n", "[datetime.datetime(2013,10,14),0.7374],\n", "[datetime.datetime(2013,10,15),0.7395],\n", "[datetime.datetime(2013,10,16),0.7389],\n", "[datetime.datetime(2013,10,17),0.7312],\n", "[datetime.datetime(2013,10,18),0.7307],\n", "[datetime.datetime(2013,10,20),0.7309],\n", "[datetime.datetime(2013,10,21),0.7308],\n", "[datetime.datetime(2013,10,22),0.7256],\n", "[datetime.datetime(2013,10,23),0.7258],\n", "[datetime.datetime(2013,10,24),0.7247],\n", "[datetime.datetime(2013,10,25),0.7244],\n", "[datetime.datetime(2013,10,27),0.7244],\n", "[datetime.datetime(2013,10,28),0.7255],\n", "[datetime.datetime(2013,10,29),0.7275],\n", "[datetime.datetime(2013,10,30),0.7280],\n", "[datetime.datetime(2013,10,31),0.7361],\n", "[datetime.datetime(2013,11,1),0.7415],\n", "[datetime.datetime(2013,11,3),0.7411],\n", "[datetime.datetime(2013,11,4),0.7399],\n", "[datetime.datetime(2013,11,5),0.7421],\n", "[datetime.datetime(2013,11,6),0.7400],\n", "[datetime.datetime(2013,11,7),0.7452],\n", "[datetime.datetime(2013,11,8),0.7479],\n", "[datetime.datetime(2013,11,10),0.7492],\n", "[datetime.datetime(2013,11,11),0.7460],\n", "[datetime.datetime(2013,11,12),0.7442],\n", "[datetime.datetime(2013,11,13),0.7415],\n", "[datetime.datetime(2013,11,14),0.7429],\n", "[datetime.datetime(2013,11,15),0.7410],\n", "[datetime.datetime(2013,11,17),0.7417],\n", "[datetime.datetime(2013,11,18),0.7405],\n", "[datetime.datetime(2013,11,19),0.7386],\n", "[datetime.datetime(2013,11,20),0.7441],\n", "[datetime.datetime(2013,11,21),0.7418],\n", "[datetime.datetime(2013,11,22),0.7376],\n", "[datetime.datetime(2013,11,24),0.7379],\n", "[datetime.datetime(2013,11,25),0.7399],\n", "[datetime.datetime(2013,11,26),0.7369],\n", "[datetime.datetime(2013,11,27),0.7365],\n", "[datetime.datetime(2013,11,28),0.7350],\n", "[datetime.datetime(2013,11,29),0.7358],\n", "[datetime.datetime(2013,12,1),0.7362],\n", "[datetime.datetime(2013,12,2),0.7385],\n", "[datetime.datetime(2013,12,3),0.7359],\n", "[datetime.datetime(2013,12,4),0.7357],\n", "[datetime.datetime(2013,12,5),0.7317],\n", "[datetime.datetime(2013,12,6),0.7297],\n", "[datetime.datetime(2013,12,8),0.7296],\n", "[datetime.datetime(2013,12,9),0.7279],\n", "[datetime.datetime(2013,12,10),0.7267],\n", "[datetime.datetime(2013,12,11),0.7254],\n", "[datetime.datetime(2013,12,12),0.7270],\n", "[datetime.datetime(2013,12,13),0.7276],\n", "[datetime.datetime(2013,12,15),0.7278],\n", "[datetime.datetime(2013,12,16),0.7267],\n", "[datetime.datetime(2013,12,17),0.7263],\n", "[datetime.datetime(2013,12,18),0.7307],\n", "[datetime.datetime(2013,12,19),0.7319],\n", "[datetime.datetime(2013,12,20),0.7315],\n", "[datetime.datetime(2013,12,22),0.7311],\n", "[datetime.datetime(2013,12,23),0.7301],\n", "[datetime.datetime(2013,12,24),0.7308],\n", "[datetime.datetime(2013,12,25),0.7310],\n", "[datetime.datetime(2013,12,26),0.7304],\n", "[datetime.datetime(2013,12,27),0.7277],\n", "[datetime.datetime(2013,12,29),0.7272],\n", "[datetime.datetime(2013,12,30),0.7244],\n", "[datetime.datetime(2013,12,31),0.7275],\n", "[datetime.datetime(2014,1,1),0.7271],\n", "[datetime.datetime(2014,1,2),0.7314],\n", "[datetime.datetime(2014,1,3),0.7359],\n", "[datetime.datetime(2014,1,5),0.7355],\n", "[datetime.datetime(2014,1,6),0.7338],\n", "[datetime.datetime(2014,1,7),0.7345],\n", "[datetime.datetime(2014,1,8),0.7366],\n", "[datetime.datetime(2014,1,9),0.7349],\n", "[datetime.datetime(2014,1,10),0.7316],\n", "[datetime.datetime(2014,1,12),0.7315],\n", "[datetime.datetime(2014,1,13),0.7315],\n", "[datetime.datetime(2014,1,14),0.7310],\n", "[datetime.datetime(2014,1,15),0.7350],\n", "[datetime.datetime(2014,1,16),0.7341],\n", "[datetime.datetime(2014,1,17),0.7385],\n", "[datetime.datetime(2014,1,19),0.7392],\n", "[datetime.datetime(2014,1,20),0.7379],\n", "[datetime.datetime(2014,1,21),0.7373],\n", "[datetime.datetime(2014,1,22),0.7381],\n", "[datetime.datetime(2014,1,23),0.7301],\n", "[datetime.datetime(2014,1,24),0.7311],\n", "[datetime.datetime(2014,1,26),0.7306],\n", "[datetime.datetime(2014,1,27),0.7314],\n", "[datetime.datetime(2014,1,28),0.7316],\n", "[datetime.datetime(2014,1,29),0.7319],\n", "[datetime.datetime(2014,1,30),0.7377],\n", "[datetime.datetime(2014,1,31),0.7415],\n", "[datetime.datetime(2014,2,2),0.7414],\n", "[datetime.datetime(2014,2,3),0.7393],\n", "[datetime.datetime(2014,2,4),0.7397],\n", "[datetime.datetime(2014,2,5),0.7389],\n", "[datetime.datetime(2014,2,6),0.7358],\n", "[datetime.datetime(2014,2,7),0.7334],\n", "[datetime.datetime(2014,2,9),0.7343],\n", "[datetime.datetime(2014,2,10),0.7328],\n", "[datetime.datetime(2014,2,11),0.7332],\n", "[datetime.datetime(2014,2,12),0.7356],\n", "[datetime.datetime(2014,2,13),0.7309],\n", "[datetime.datetime(2014,2,14),0.7304],\n", "[datetime.datetime(2014,2,16),0.7300],\n", "[datetime.datetime(2014,2,17),0.7295],\n", "[datetime.datetime(2014,2,18),0.7268],\n", "[datetime.datetime(2014,2,19),0.7281],\n", "[datetime.datetime(2014,2,20),0.7289],\n", "[datetime.datetime(2014,2,21),0.7278],\n", "[datetime.datetime(2014,2,23),0.7280],\n", "[datetime.datetime(2014,2,24),0.7280],\n", "[datetime.datetime(2014,2,25),0.7275],\n", "[datetime.datetime(2014,2,26),0.7306],\n", "[datetime.datetime(2014,2,27),0.7295],\n", "[datetime.datetime(2014,2,28),0.7245],\n", "[datetime.datetime(2014,3,2),0.7259],\n", "[datetime.datetime(2014,3,3),0.7280],\n", "[datetime.datetime(2014,3,4),0.7276],\n", "[datetime.datetime(2014,3,5),0.7282],\n", "[datetime.datetime(2014,3,6),0.7215],\n", "[datetime.datetime(2014,3,7),0.7206],\n", "[datetime.datetime(2014,3,9),0.7206],\n", "[datetime.datetime(2014,3,10),0.7207],\n", "[datetime.datetime(2014,3,11),0.7216],\n", "[datetime.datetime(2014,3,12),0.7192],\n", "[datetime.datetime(2014,3,13),0.7210],\n", "[datetime.datetime(2014,3,14),0.7187],\n", "[datetime.datetime(2014,3,16),0.7188],\n", "[datetime.datetime(2014,3,17),0.7183],\n", "[datetime.datetime(2014,3,18),0.7177],\n", "[datetime.datetime(2014,3,19),0.7229],\n", "[datetime.datetime(2014,3,20),0.7258],\n", "[datetime.datetime(2014,3,21),0.7249],\n", "[datetime.datetime(2014,3,23),0.7247],\n", "[datetime.datetime(2014,3,24),0.7226],\n", "[datetime.datetime(2014,3,25),0.7232],\n", "[datetime.datetime(2014,3,26),0.7255],\n", "[datetime.datetime(2014,3,27),0.7278],\n", "[datetime.datetime(2014,3,28),0.7271],\n", "[datetime.datetime(2014,3,30),0.7272],\n", "[datetime.datetime(2014,3,31),0.7261],\n", "[datetime.datetime(2014,4,1),0.7250],\n", "[datetime.datetime(2014,4,2),0.7264],\n", "[datetime.datetime(2014,4,3),0.7289],\n", "[datetime.datetime(2014,4,4),0.7298],\n", "[datetime.datetime(2014,4,6),0.7298],\n", "[datetime.datetime(2014,4,7),0.7278],\n", "[datetime.datetime(2014,4,8),0.7248],\n", "[datetime.datetime(2014,4,9),0.7218],\n", "[datetime.datetime(2014,4,10),0.7200],\n", "[datetime.datetime(2014,4,11),0.7202],\n", "[datetime.datetime(2014,4,13),0.7222],\n", "[datetime.datetime(2014,4,14),0.7236],\n", "[datetime.datetime(2014,4,15),0.7239],\n", "[datetime.datetime(2014,4,16),0.7238],\n", "[datetime.datetime(2014,4,17),0.7238],\n", "[datetime.datetime(2014,4,18),0.7238],\n", "[datetime.datetime(2014,4,20),0.7239],\n", "[datetime.datetime(2014,4,21),0.7250],\n", "[datetime.datetime(2014,4,22),0.7244],\n", "[datetime.datetime(2014,4,23),0.7238],\n", "[datetime.datetime(2014,4,24),0.7229],\n", "[datetime.datetime(2014,4,25),0.7229],\n", "[datetime.datetime(2014,4,27),0.7226],\n", "[datetime.datetime(2014,4,28),0.7220],\n", "[datetime.datetime(2014,4,29),0.7240],\n", "[datetime.datetime(2014,4,30),0.7211],\n", "[datetime.datetime(2014,5,1),0.7210],\n", "[datetime.datetime(2014,5,2),0.7209],\n", "[datetime.datetime(2014,5,4),0.7209],\n", "[datetime.datetime(2014,5,5),0.7207],\n", "[datetime.datetime(2014,5,6),0.7180],\n", "[datetime.datetime(2014,5,7),0.7188],\n", "[datetime.datetime(2014,5,8),0.7225],\n", "[datetime.datetime(2014,5,9),0.7268],\n", "[datetime.datetime(2014,5,11),0.7267],\n", "[datetime.datetime(2014,5,12),0.7269],\n", "[datetime.datetime(2014,5,13),0.7297],\n", "[datetime.datetime(2014,5,14),0.7291],\n", "[datetime.datetime(2014,5,15),0.7294],\n", "[datetime.datetime(2014,5,16),0.7302],\n", "[datetime.datetime(2014,5,18),0.7298],\n", "[datetime.datetime(2014,5,19),0.7295],\n", "[datetime.datetime(2014,5,20),0.7298],\n", "[datetime.datetime(2014,5,21),0.7307],\n", "[datetime.datetime(2014,5,22),0.7323],\n", "[datetime.datetime(2014,5,23),0.7335],\n", "[datetime.datetime(2014,5,25),0.7338],\n", "[datetime.datetime(2014,5,26),0.7329],\n", "[datetime.datetime(2014,5,27),0.7335],\n", "[datetime.datetime(2014,5,28),0.7358],\n", "[datetime.datetime(2014,5,29),0.7351],\n", "[datetime.datetime(2014,5,30),0.7337],\n", "[datetime.datetime(2014,6,1),0.7338],\n", "[datetime.datetime(2014,6,2),0.7355],\n", "[datetime.datetime(2014,6,3),0.7338],\n", "[datetime.datetime(2014,6,4),0.7353],\n", "[datetime.datetime(2014,6,5),0.7321],\n", "[datetime.datetime(2014,6,6),0.7330],\n", "[datetime.datetime(2014,6,8),0.7327],\n", "[datetime.datetime(2014,6,9),0.7356],\n", "[datetime.datetime(2014,6,10),0.7381],\n", "[datetime.datetime(2014,6,11),0.7389],\n", "[datetime.datetime(2014,6,12),0.7379],\n", "[datetime.datetime(2014,6,13),0.7384],\n", "[datetime.datetime(2014,6,15),0.7388],\n", "[datetime.datetime(2014,6,16),0.7367],\n", "[datetime.datetime(2014,6,17),0.7382],\n", "[datetime.datetime(2014,6,18),0.7356],\n", "[datetime.datetime(2014,6,19),0.7349],\n", "[datetime.datetime(2014,6,20),0.7353],\n", "[datetime.datetime(2014,6,22),0.7357],\n", "[datetime.datetime(2014,6,23),0.7350],\n", "[datetime.datetime(2014,6,24),0.7350],\n", "[datetime.datetime(2014,6,25),0.7337],\n", "[datetime.datetime(2014,6,26),0.7347],\n", "[datetime.datetime(2014,6,27),0.7327],\n", "[datetime.datetime(2014,6,29),0.7330],\n", "[datetime.datetime(2014,6,30),0.7304],\n", "[datetime.datetime(2014,7,1),0.7310],\n", "[datetime.datetime(2014,7,2),0.7320],\n", "[datetime.datetime(2014,7,3),0.7347],\n", "[datetime.datetime(2014,7,4),0.7356],\n", "[datetime.datetime(2014,7,6),0.7360],\n", "[datetime.datetime(2014,7,7),0.7350],\n", "[datetime.datetime(2014,7,8),0.7346],\n", "[datetime.datetime(2014,7,9),0.7329],\n", "[datetime.datetime(2014,7,10),0.7348],\n", "[datetime.datetime(2014,7,11),0.7349],\n", "[datetime.datetime(2014,7,13),0.7352],\n", "[datetime.datetime(2014,7,14),0.7342],\n", "[datetime.datetime(2014,7,15),0.7369],\n", "[datetime.datetime(2014,7,16),0.7393],\n", "[datetime.datetime(2014,7,17),0.7392],\n", "[datetime.datetime(2014,7,18),0.7394],\n", "[datetime.datetime(2014,7,20),0.7390],\n", "[datetime.datetime(2014,7,21),0.7395],\n", "[datetime.datetime(2014,7,22),0.7427],\n", "[datetime.datetime(2014,7,23),0.7427],\n", "[datetime.datetime(2014,7,24),0.7428],\n", "[datetime.datetime(2014,7,25),0.7446],\n", "[datetime.datetime(2014,7,27),0.7447],\n", "[datetime.datetime(2014,7,28),0.7440],\n", "[datetime.datetime(2014,7,29),0.7458],\n", "[datetime.datetime(2014,7,30),0.7464],\n", "[datetime.datetime(2014,7,31),0.7469],\n", "[datetime.datetime(2014,8,1),0.7446],\n", "[datetime.datetime(2014,8,3),0.7447],\n", "[datetime.datetime(2014,8,4),0.7450],\n", "[datetime.datetime(2014,8,5),0.7477],\n", "[datetime.datetime(2014,8,6),0.7472],\n", "[datetime.datetime(2014,8,7),0.7483],\n", "[datetime.datetime(2014,8,8),0.7457],\n", "[datetime.datetime(2014,8,10),0.7460],\n", "[datetime.datetime(2014,8,11),0.7470],\n", "[datetime.datetime(2014,8,12),0.7480],\n", "[datetime.datetime(2014,8,13),0.7482],\n", "[datetime.datetime(2014,8,14),0.7482],\n", "[datetime.datetime(2014,8,15),0.7463],\n", "[datetime.datetime(2014,8,17),0.7469],\n", "[datetime.datetime(2014,8,18),0.7483],\n", "[datetime.datetime(2014,8,19),0.7508],\n", "[datetime.datetime(2014,8,20),0.7541],\n", "[datetime.datetime(2014,8,21),0.7529],\n", "[datetime.datetime(2014,8,22),0.7551],\n", "[datetime.datetime(2014,8,24),0.7577],\n", "[datetime.datetime(2014,8,25),0.7580],\n", "[datetime.datetime(2014,8,26),0.7593],\n", "[datetime.datetime(2014,8,27),0.7580],\n", "[datetime.datetime(2014,8,28),0.7585],\n", "[datetime.datetime(2014,8,29),0.7614],\n", "[datetime.datetime(2014,8,31),0.7618],\n", "[datetime.datetime(2014,9,1),0.7618],\n", "[datetime.datetime(2014,9,2),0.7614],\n", "[datetime.datetime(2014,9,3),0.7604],\n", "[datetime.datetime(2014,9,4),0.7725],\n", "[datetime.datetime(2014,9,5),0.7722],\n", "[datetime.datetime(2014,9,7),0.7721],\n", "[datetime.datetime(2014,9,8),0.7753],\n", "[datetime.datetime(2014,9,9),0.7730],\n", "[datetime.datetime(2014,9,10),0.7742],\n", "[datetime.datetime(2014,9,11),0.7736],\n", "[datetime.datetime(2014,9,12),0.7713],\n", "[datetime.datetime(2014,9,14),0.7717],\n", "[datetime.datetime(2014,9,15),0.7727],\n", "[datetime.datetime(2014,9,16),0.7716],\n", "[datetime.datetime(2014,9,17),0.7772],\n", "[datetime.datetime(2014,9,18),0.7739],\n", "[datetime.datetime(2014,9,19),0.7794],\n", "[datetime.datetime(2014,9,21),0.7788],\n", "[datetime.datetime(2014,9,22),0.7782],\n", "[datetime.datetime(2014,9,23),0.7784],\n", "[datetime.datetime(2014,9,24),0.7824],\n", "[datetime.datetime(2014,9,25),0.7843],\n", "[datetime.datetime(2014,9,26),0.7884],\n", "[datetime.datetime(2014,9,28),0.7891],\n", "[datetime.datetime(2014,9,29),0.7883],\n", "[datetime.datetime(2014,9,30),0.7916],\n", "[datetime.datetime(2014,10,1),0.7922],\n", "[datetime.datetime(2014,10,2),0.7893],\n", "[datetime.datetime(2014,10,3),0.7989],\n", "[datetime.datetime(2014,10,5),0.7992],\n", "[datetime.datetime(2014,10,6),0.7903],\n", "[datetime.datetime(2014,10,7),0.7893],\n", "[datetime.datetime(2014,10,8),0.7853],\n", "[datetime.datetime(2014,10,9),0.7880],\n", "[datetime.datetime(2014,10,10),0.7919],\n", "[datetime.datetime(2014,10,12),0.7912],\n", "[datetime.datetime(2014,10,13),0.7842],\n", "[datetime.datetime(2014,10,14),0.7900],\n", "[datetime.datetime(2014,10,15),0.7790],\n", "[datetime.datetime(2014,10,16),0.7806],\n", "[datetime.datetime(2014,10,17),0.7835],\n", "[datetime.datetime(2014,10,19),0.7844],\n", "[datetime.datetime(2014,10,20),0.7813],\n", "[datetime.datetime(2014,10,21),0.7864],\n", "[datetime.datetime(2014,10,22),0.7905],\n", "[datetime.datetime(2014,10,23),0.7907],\n", "[datetime.datetime(2014,10,24),0.7893],\n", "[datetime.datetime(2014,10,26),0.7889],\n", "[datetime.datetime(2014,10,27),0.7875],\n", "[datetime.datetime(2014,10,28),0.7853],\n", "[datetime.datetime(2014,10,29),0.7916],\n", "[datetime.datetime(2014,10,30),0.7929],\n", "[datetime.datetime(2014,10,31),0.7984],\n", "[datetime.datetime(2014,11,2),0.7999],\n", "[datetime.datetime(2014,11,3),0.8012],\n", "[datetime.datetime(2014,11,4),0.7971],\n", "[datetime.datetime(2014,11,5),0.8009],\n", "[datetime.datetime(2014,11,6),0.8081],\n", "[datetime.datetime(2014,11,7),0.8030],\n", "[datetime.datetime(2014,11,9),0.8025],\n", "[datetime.datetime(2014,11,10),0.8051],\n", "[datetime.datetime(2014,11,11),0.8016],\n", "[datetime.datetime(2014,11,12),0.8040],\n", "[datetime.datetime(2014,11,13),0.8015],\n", "[datetime.datetime(2014,11,14),0.7985],\n", "[datetime.datetime(2014,11,16),0.7988],\n", "[datetime.datetime(2014,11,17),0.8032],\n", "[datetime.datetime(2014,11,18),0.7976],\n", "[datetime.datetime(2014,11,19),0.7965],\n", "[datetime.datetime(2014,11,20),0.7975],\n", "[datetime.datetime(2014,11,21),0.8071],\n", "[datetime.datetime(2014,11,23),0.8082],\n", "[datetime.datetime(2014,11,24),0.8037],\n", "[datetime.datetime(2014,11,25),0.8016],\n", "[datetime.datetime(2014,11,26),0.7996],\n", "[datetime.datetime(2014,11,27),0.8022],\n", "[datetime.datetime(2014,11,28),0.8031],\n", "[datetime.datetime(2014,11,30),0.8040],\n", "[datetime.datetime(2014,12,1),0.8020],\n", "[datetime.datetime(2014,12,2),0.8075],\n", "[datetime.datetime(2014,12,3),0.8123],\n", "[datetime.datetime(2014,12,4),0.8078],\n", "[datetime.datetime(2014,12,5),0.8139],\n", "[datetime.datetime(2014,12,7),0.8135],\n", "[datetime.datetime(2014,12,8),0.8119],\n", "[datetime.datetime(2014,12,9),0.8081],\n", "[datetime.datetime(2014,12,10),0.8034],\n", "[datetime.datetime(2014,12,11),0.8057],\n", "[datetime.datetime(2014,12,12),0.8024],\n", "[datetime.datetime(2014,12,14),0.8024],\n", "[datetime.datetime(2014,12,15),0.8040],\n", "[datetime.datetime(2014,12,16),0.7993],\n", "[datetime.datetime(2014,12,17),0.8102],\n", "[datetime.datetime(2014,12,18),0.8139],\n", "[datetime.datetime(2014,12,19),0.8177],\n", "[datetime.datetime(2014,12,21),0.8180],\n", "[datetime.datetime(2014,12,22),0.8176],\n", "[datetime.datetime(2014,12,23),0.8215],\n", "[datetime.datetime(2014,12,24),0.8200],\n", "[datetime.datetime(2014,12,25),0.8182],\n", "[datetime.datetime(2014,12,26),0.8213],\n", "[datetime.datetime(2014,12,28),0.8218],\n", "[datetime.datetime(2014,12,29),0.8229],\n", "[datetime.datetime(2014,12,30),0.8225],\n", "[datetime.datetime(2014,12,31),0.8266],\n", "[datetime.datetime(2015,1,1),0.8262],\n", "[datetime.datetime(2015,1,2),0.8331],\n", "[datetime.datetime(2015,1,4),0.8371],\n", "[datetime.datetime(2015,1,5),0.8380],\n", "[datetime.datetime(2015,1,6),0.8411],\n", "[datetime.datetime(2015,1,7),0.8447],\n", "[datetime.datetime(2015,1,8),0.8480],\n", "[datetime.datetime(2015,1,9),0.8445],\n", "[datetime.datetime(2015,1,11),0.8425],\n", "[datetime.datetime(2015,1,12),0.8451],\n", "[datetime.datetime(2015,1,13),0.8495],\n", "[datetime.datetime(2015,1,14),0.8482],\n", "[datetime.datetime(2015,1,15),0.8598],\n", "[datetime.datetime(2015,1,16),0.8643],\n", "[datetime.datetime(2015,1,18),0.8648],\n", "[datetime.datetime(2015,1,19),0.8617],\n", "[datetime.datetime(2015,1,20),0.8658],\n", "[datetime.datetime(2015,1,21),0.8613],\n", "[datetime.datetime(2015,1,22),0.8798],\n", "[datetime.datetime(2015,1,23),0.8922],\n", "[datetime.datetime(2015,1,25),0.8990],\n", "[datetime.datetime(2015,1,26),0.8898],\n", "[datetime.datetime(2015,1,27),0.8787],\n", "[datetime.datetime(2015,1,28),0.8859],\n", "[datetime.datetime(2015,1,29),0.8834],\n", "[datetime.datetime(2015,1,30),0.8859],\n", "[datetime.datetime(2015,2,1),0.8843],\n", "[datetime.datetime(2015,2,2),0.8817],\n", "[datetime.datetime(2015,2,3),0.8710],\n", "[datetime.datetime(2015,2,4),0.8813],\n", "[datetime.datetime(2015,2,5),0.8713],\n", "[datetime.datetime(2015,2,6),0.8837],\n", "[datetime.datetime(2015,2,8),0.8839],\n", "[datetime.datetime(2015,2,9),0.8831],\n", "[datetime.datetime(2015,2,10),0.8833],\n", "[datetime.datetime(2015,2,11),0.8823],\n", "[datetime.datetime(2015,2,12),0.8770],\n", "[datetime.datetime(2015,2,13),0.8783],\n", "[datetime.datetime(2015,2,15),0.8774],\n", "[datetime.datetime(2015,2,16),0.8807],\n", "[datetime.datetime(2015,2,17),0.8762],\n", "[datetime.datetime(2015,2,18),0.8774],\n", "[datetime.datetime(2015,2,19),0.8798],\n", "[datetime.datetime(2015,2,20),0.8787],\n", "[datetime.datetime(2015,2,22),0.8787],\n", "[datetime.datetime(2015,2,23),0.8824],\n", "[datetime.datetime(2015,2,24),0.8818],\n", "[datetime.datetime(2015,2,25),0.8801],\n", "[datetime.datetime(2015,2,26),0.8931],\n", "[datetime.datetime(2015,2,27),0.8932],\n", "[datetime.datetime(2015,3,1),0.8960],\n", "[datetime.datetime(2015,3,2),0.8941],\n", "[datetime.datetime(2015,3,3),0.8948],\n", "[datetime.datetime(2015,3,4),0.9026],\n", "[datetime.datetime(2015,3,5),0.9066],\n", "[datetime.datetime(2015,3,6),0.9222],\n", "[datetime.datetime(2015,3,8),0.9221],\n", "[datetime.datetime(2015,3,9),0.9214],\n", "[datetime.datetime(2015,3,10),0.9347],\n", "[datetime.datetime(2015,3,11),0.9482],\n", "[datetime.datetime(2015,3,12),0.9403],\n", "[datetime.datetime(2015,3,13),0.9528],\n", "[datetime.datetime(2015,3,15),0.9541],\n", "[datetime.datetime(2015,3,16),0.9462],\n", "[datetime.datetime(2015,3,17),0.9435],\n", "[datetime.datetime(2015,3,18),0.9203],\n", "[datetime.datetime(2015,3,19),0.9381],\n", "[datetime.datetime(2015,3,20),0.9241],\n", "[datetime.datetime(2015,3,22),0.9237],\n", "[datetime.datetime(2015,3,23),0.9135],\n", "[datetime.datetime(2015,3,24),0.9152],\n", "[datetime.datetime(2015,3,25),0.9114],\n", "[datetime.datetime(2015,3,26),0.9188],\n", "[datetime.datetime(2015,3,27),0.9184],\n", "[datetime.datetime(2015,3,29),0.9188],\n", "[datetime.datetime(2015,3,30),0.9231],\n", "[datetime.datetime(2015,3,31),0.9319],\n", "[datetime.datetime(2015,4,1),0.9291],\n", "[datetime.datetime(2015,4,2),0.9188],\n", "[datetime.datetime(2015,4,3),0.9109],\n", "[datetime.datetime(2015,4,5),0.9091],\n", "[datetime.datetime(2015,4,6),0.9154],\n", "[datetime.datetime(2015,4,7),0.9246],\n", "[datetime.datetime(2015,4,8),0.9276],\n", "[datetime.datetime(2015,4,9),0.9382],\n", "[datetime.datetime(2015,4,10),0.9431],\n", "[datetime.datetime(2015,4,12),0.9426],\n", "[datetime.datetime(2015,4,13),0.9463],\n", "[datetime.datetime(2015,4,14),0.9386],\n", "[datetime.datetime(2015,4,15),0.9357],\n", "[datetime.datetime(2015,4,16),0.9293],\n", "[datetime.datetime(2015,4,17),0.9254],\n", "[datetime.datetime(2015,4,19),0.9251],\n", "[datetime.datetime(2015,4,20),0.9312],\n", "[datetime.datetime(2015,4,21),0.9315],\n", "[datetime.datetime(2015,4,22),0.9323],\n", "[datetime.datetime(2015,4,23),0.9236],\n", "[datetime.datetime(2015,4,24),0.9196],\n", "[datetime.datetime(2015,4,26),0.9201],\n", "[datetime.datetime(2015,4,27),0.9184],\n", "[datetime.datetime(2015,4,28),0.9106],\n", "[datetime.datetime(2015,4,29),0.8983],\n", "[datetime.datetime(2015,4,30),0.8909],\n", "[datetime.datetime(2015,5,1),0.8928],\n", "[datetime.datetime(2015,5,3),0.8941],\n", "[datetime.datetime(2015,5,4),0.8972],\n", "[datetime.datetime(2015,5,5),0.8940],\n", "[datetime.datetime(2015,5,6),0.8808],\n", "[datetime.datetime(2015,5,7),0.8876],\n", "[datetime.datetime(2015,5,8),0.8925],\n", "[datetime.datetime(2015,5,10),0.8934],\n", "[datetime.datetime(2015,5,11),0.8964],\n", "[datetime.datetime(2015,5,12),0.8917],\n", "[datetime.datetime(2015,5,13),0.8805],\n", "[datetime.datetime(2015,5,14),0.8764],\n", "[datetime.datetime(2015,5,15),0.8732],\n", "[datetime.datetime(2015,5,17),0.8737],\n", "[datetime.datetime(2015,5,18),0.8838],\n", "[datetime.datetime(2015,5,19),0.8969],\n", "[datetime.datetime(2015,5,20),0.9014],\n", "[datetime.datetime(2015,5,21),0.8999],\n", "[datetime.datetime(2015,5,22),0.9076],\n", "[datetime.datetime(2015,5,24),0.9098],\n", "[datetime.datetime(2015,5,25),0.9110],\n", "[datetime.datetime(2015,5,26),0.9196],\n", "[datetime.datetime(2015,5,27),0.9170],\n", "[datetime.datetime(2015,5,28),0.9133],\n", "[datetime.datetime(2015,5,29),0.9101],\n", "[datetime.datetime(2015,5,31),0.9126],\n", "[datetime.datetime(2015,6,1),0.9151],\n", "[datetime.datetime(2015,6,2),0.8965],\n", "[datetime.datetime(2015,6,3),0.8871],\n", "[datetime.datetime(2015,6,4),0.8898],\n", "[datetime.datetime(2015,6,5),0.8999],\n", "[datetime.datetime(2015,6,7),0.9004],\n", "[datetime.datetime(2015,6,8),0.8857],\n", "[datetime.datetime(2015,6,9),0.8862],\n", "[datetime.datetime(2015,6,10),0.8829],\n", "[datetime.datetime(2015,6,11),0.8882],\n", "[datetime.datetime(2015,6,12),0.8873],\n", "[datetime.datetime(2015,6,14),0.8913],\n", "[datetime.datetime(2015,6,15),0.8862],\n", "[datetime.datetime(2015,6,16),0.8891],\n", "[datetime.datetime(2015,6,17),0.8821],\n", "[datetime.datetime(2015,6,18),0.8802],\n", "[datetime.datetime(2015,6,19),0.8808],\n", "[datetime.datetime(2015,6,21),0.8794],\n", "[datetime.datetime(2015,6,22),0.8818],\n", "[datetime.datetime(2015,6,23),0.8952],\n", "[datetime.datetime(2015,6,24),0.8924],\n", "[datetime.datetime(2015,6,25),0.8925],\n", "[datetime.datetime(2015,6,26),0.8955],\n", "[datetime.datetime(2015,6,28),0.9113],\n", "[datetime.datetime(2015,6,29),0.8900],\n", "[datetime.datetime(2015,6,30),0.8950]\n", "]\n", "\n", "startDate = data[len(data) - 1][0]\n", "minRate = 1\n", "maxRate = 0\n", "endDate = datetime.datetime(startDate.year, startDate.month - 3, startDate.day) #a quarter of a year before last data point\n", "\n", "for i in range(len(data)-1, 0, -1):\n", " date = data[i][0]\n", " rate = data[i][1]\n", " if date < endDate:\n", " break # stop measuring highs and lows\n", " if rate > maxRate:\n", " maxRate = rate\n", " if rate < minRate:\n", " minRate = rate\n", "\n", "H.add_data_set(data, 'line', 'USD to EUR', tooltip = {\n", " 'valueDecimals': 4\n", " })\n", "\n", "options = {\n", " 'rangeSelector': {\n", " 'selected': 1\n", " },\n", "\n", " 'title': {\n", " 'text': 'USD to EUR exchange rate'\n", " },\n", "\n", " 'yAxis': {\n", " 'title': {\n", " 'text': 'Exchange rate'\n", " },\n", " 'plotBands': [{\n", " 'from': minRate,\n", " 'to': maxRate,\n", " 'color': 'rgba(68, 170, 213, 0.2)',\n", " 'label': {\n", " 'text': 'Last quarter year\\'s value range'\n", " }\n", " }]\n", " },\n", "}\n", "\n", "H.set_dict_options(options)\n", "\n", "H" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }