我正在尝试在我的图表中对y轴应用比例,但是当我这样做时,我得到一个空白的svg对象。 我用x轴做了同样的事情,它工作正常。
取消注释本节时会出现问题
// .y(function(d) {
// return yScale(d[1])
// })
有谁能告诉我我做错了什么?
答案 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')来分离您的轴和您的情节。
干杯