d3.js - 应用y轴刻度时的空白对象

时间:2013-08-24 12:23:53

标签: javascript d3.js

我正在尝试在我的图表中对y轴应用比例,但是当我这样做时,我得到一个空白的svg对象。 我用x轴做了同样的事情,它工作正常。

取消注释本节时会出现问题

// .y(function(d) {
//     return yScale(d[1])
// })

http://jsfiddle.net/MgwR5/1/

有谁能告诉我我做错了什么?

2 个答案:

答案 0 :(得分:0)

area函数为y0()y1(),而不是y()。参考:D3 API documentation

答案 1 :(得分:0)

查看js bin。我已经提出了一些评论应该有所帮助,我假设你想要一个折线图。

如果要将轴放在图表上,则应该使用d3.svg.axis函数。它为你做了大部分繁重的工作。您还需要为轴设置空间尝试使用一些填充和边距(您可能需要查看this example或js bin d3页面上的示例 - 使用google groups d3页面顶部的链接) 。您也可能希望使用svg的组('g')来分离您的轴和您的情节。

干杯