【发布时间】:2017-07-22 17:48:36
【问题描述】:
这可能是一个非常基本的问题,但我是 D3/JS 的新手,希望能提供任何帮助。
我正在尝试将坐标数据添加到四象限散点图中,但我不确定如何使用 D3 添加数据。
到目前为止,这是我的代码。它产生一个空的四象限散点图:
// graph dimensions
var width = 750,
height = 750,
padding = 50;
// svg container
var vis = d3.select("#graph")
.append("svg:svg")
.attr("width", width)
.attr("height", height);
var xScale = d3.scale.linear().domain([1, -1]).range([width - padding, padding]);
var yScale = d3.scale.linear().domain([-1, 1]).range([height - padding, padding]);
// y axis
var yAxis = d3.svg.axis()
.orient("left")
.scale(yScale);
// x axis
var xAxis = d3.svg.axis()
.orient("bottom")
.scale(xScale);
var xAxisPlot = vis.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(0," + (height/2) + ")")
.call(xAxis.tickSize(-height, 0, 0));
var yAxisPlot = vis.append("g")
.attr("class", "axis axis--y")
.attr("transform", "translate("+ (width/2) +",0)")
.call(yAxis.tickSize(-width, 0, 0));
关于如何向该平面添加单个 XY 坐标有什么建议吗?我真的很感激。
提前谢谢你!
【问题讨论】:
标签: html d3.js scatter-plot