var january = [ { "day": "1/1/2015", "value": 105}, { "day": "1/2/2015", "value": -119}, { "day": "1/3/2015", "value": 148}, { "day": "1/4/2015", "value": -161}, { "day": "1/5/2015", "value": 142}, { "day": "1/6/2015", "value": -105}, { "day": "1/7/2015", "value": 131}, { "day": "1/8/2015", "value": 42}, { "day": "1/9/2015", "value": -74}, { "day": "1/10/2015", "value": 175}, { "day": "1/11/2015", "value": 154}, { "day": "1/12/2015", "value": 164}, { "day": "1/13/2015", "value": 31}, { "day": "1/14/2015", "value": 81}, { "day": "1/15/2015", "value": 5}, { "day": "1/16/2015", "value": -194}, { "day": "1/17/2015", "value": -90}, { "day": "1/18/2015", "value": 8}, { "day": "1/19/2015", "value": 161}, { "day": "1/20/2015", "value": -99}, { "day": "1/21/2015", "value": -42}, { "day": "1/22/2015", "value": -145}, { "day": "1/23/2015", "value": 168}, { "day": "1/24/2015", "value": -44}, { "day": "1/25/2015", "value": -2}, { "day": "1/26/2015", "value": 177}, { "day": "1/27/2015", "value": -21}, { "day": "1/28/2015", "value": -29}, { "day": "1/29/2015", "value": 192}, { "day": "1/30/2015", "value": 199}, { "day": "1/31/2015", "value": 79} ]; var february = [ { "day": "2/1/2015", "value": "36"}, { "day": "2/2/2015", "value": "151"}, { "day": "2/3/2015", "value": "-157"}, { "day": "2/4/2015", "value": "39"}, { "day": "2/5/2015", "value": "-69"}, { "day": "2/6/2015", "value": "97"}, { "day": "2/7/2015", "value": "-55"}, { "day": "2/8/2015", "value": "156"}, { "day": "2/9/2015", "value": "151"}, { "day": "2/10/2015", "value": "-72"}, { "day": "2/11/2015", "value": "-17"}, { "day": "2/12/2015", "value": "154"}, { "day": "2/13/2015", "value": "77"}, { "day": "2/14/2015", "value": "80"}, { "day": "2/15/2015", "value": "-112"}, { "day": "2/16/2015", "value": "-155"}, { "day": "2/17/2015", "value": "21"}, { "day": "2/18/2015", "value": "-63"}, { "day": "2/19/2015", "value": "-136"}, { "day": "2/20/2015", "value": "127"}, { "day": "2/21/2015", "value": "-43"}, { "day": "2/22/2015", "value": "-66"}, { "day": "2/23/2015", "value": "105"}, { "day": "2/24/2015", "value": "2"}, { "day": "2/25/2015", "value": "-92"}, { "day": "2/26/2015", "value": "-160"}, { "day": "2/27/2015", "value": "13"}, { "day": "2/28/2015", "value": "163"} ]; function updateData(data) { var maxValue = d3.max(data, function(d) { return Math.abs(d.value); }); scaleX.domain([0, maxValue]);
.chart { width: 100%; }
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> </head> <body> <button type="button" class="january">January</button> <button type="button" class="february">February</button> <div class="chart"> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script> </body> </html>