In [1]:
from highcharts import Highstock
from highcharts.highstock.highstock_helper import jsonp_loader
from datetime import datetime
H = Highstock()

data_url = 'http://www.highcharts.com/samples/data/jsonp.php?filename=new-intraday.json&callback=?'
data = jsonp_loader(data_url, sub_d = r'(\/\*.*\*\/)')

H.add_data_set(data, 'area', 'AAPL', gapSize = 5,
                tooltip = {
                    'valueDecimals': 2
                },
                fillColor = {
                    'linearGradient' : {
                        'x1': 0,
                        'y1': 0,
                        'x2': 0,
                        'y2': 1
                    },
                    'stops' : [
                        [0, 'Highcharts.getOptions().colors[0]'],
                        [1, 'Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get("rgba")']
                    ]
                },
                threshold =  None)

options = {
    'title': {
        'text': 'AAPL stock price by minute'
    },

    'subtitle': {
        'text': 'Using explicit breaks for nights and weekends'
    },

    'xAxis': {
        'breaks': [{ # Nights
            'from': datetime(2011, 10, 6, 16),
            'to': datetime(2011, 10, 7, 8),
            'repeat': 24 * 36 * 10**5
        }, { # Weekends
            'from': datetime(2011, 10, 7, 16),
            'to': datetime(2011, 10, 10, 8),
            'repeat': 7 * 24 * 36 * 10**5
        }]
    },

    'rangeSelector' : {
        'buttons' : [{
            'type' : 'hour',
            'count' : 1,
            'text' : '1h'
        }, {
            'type' : 'day',
            'count' : 1,
            'text' : '1D'
        }, {
            'type' : 'all',
            'count' : 1,
            'text' : 'All'
        }],
        'selected' : 1,
        'inputEnabled' : False
    },

}

H.set_dict_options(options)

H


Out[1]: