This is my code for the chart (data comes from a python/ Django site in json, formatted as in previous mail.)
<script>
var marginleft = 80;
var marginright = 80;
var margintop = 80;
var marginbottom = 80;
var width = 900;
var height = 400;
var data = {{data|safe}};
var timeFormat = d3.time.format('%d/%m/%Y %H:%M:%S');
var mindate = timeFormat.parse(data[0]['datetime'])
maxdate = timeFormat.parse(data[data.length-1]['datetime']);
var x = d3.time.scale()
.domain([mindate, maxdate])
.rangeRound([0, width - marginleft - marginright]);
var y1 = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d.nox; })])
.range([height - margintop - marginbottom, 0]);
var y2 = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return
d.no; })])
.range([height - margintop - marginbottom, 0]);
var y3 = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d.no2; })])
.range([height - margintop - marginbottom, 0]);
var xAxis = d3.svg.axis()
.scale(x)
.orient('bottom')
//.ticks(d3.time.hours, 1)
.tickFormat(d3.time.format('%d/%m/%Y %H:%M'))
.tickSize(0)
.tickPadding(8);
var line1 = d3.svg.line()
.x(function(d, i) { return x(i); })
.y(function(d) { return y1(d); });
var line2 = d3.svg.line()
.x(function(d, i) { return x(i); })
.y(function(d) { return y2(d); });
var line3 = d3.svg.line()
.x(function(d, i) { return x(i); })
.y(function(d) { return y3(d); });
var graph = d3.select("#airqualchart").append("svg:svg")
.attr("width", width + marginleft + marginright)
.attr("height", height + margintop + marginbottom)
.append("svg:g")
.attr("transform", "translate(" + margintop + "," + marginleft + ")");
graph.append("svg:g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height-marginbottom) + ")")
.call(xAxis);
var yAxisLeft = d3.svg.axis().scale(y1).ticks(4).orient("left");
graph.append("svg:g")
.attr("class", "y axis axisLeft")
.attr("transform", "translate(0, 0)")
.call(yAxisLeft);
graph.append("svg:path")
.attr("d", line1(y1))
.attr("class", "y1");
graph.append("svg:path")
.attr("d", line2(y2))
.attr("class", "y2");
graph.append("svg:path")
.attr("d", line3(y3))
.attr("class", "y3");
</script>