【发布时间】:2014-09-22 01:11:23
【问题描述】:
我有一个日期时间和值的字典对象。我已按以下格式相应地设置了我的轴;
var parseDate = d3.time.format(""d %b %Y %H:%M:%S %p").parse;
var x = d3.time.scale()
.range([0, width]);
var y = d3.scale.linear()
.range([height,0]);
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis()
.scale(y)
.orient("left");
我无法理解的是如何写一个等效的;
var line = d3.svg.line()
.x(function (data) { return x(data.property1); })
.y(function (data) { return y(data.property2); });
但是从我的 django 视图中使用字典。我是否应该用我的数据字典返回一个 render_to_response 并相信 data.property1 会将我的 x 值设置为我在视图中生成的值。或者我应该在上述函数中调用某种 ajax 来通过 HttpResponse(data) 返回数据。
我是一个 javascript 和 d3 菜鸟,但没有足够的时间学习足够详细的知识,谢谢!
【问题讨论】:
标签: javascript python django dictionary d3.js